<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>include/hogman_minimal/math/angle.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/math/</path>
    <filename>include_2hogman__minimal_2math_2angle_8h</filename>
    <includes id="include_2hogman__minimal_2math_2rotation__matrix_8h" name="include/hogman_minimal/math/rotation_matrix.h" local="yes" imported="no">rotation_matrix.h</includes>
    <class kind="struct">_Angle</class>
    <member kind="typedef">
      <type>_Angle&lt; double &gt;</type>
      <name>Angle</name>
      <anchorfile>include_2hogman__minimal_2math_2angle_8h.html</anchorfile>
      <anchor>abe8646674186c52a6731f60426f0f946</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Angle&lt; float &gt;</type>
      <name>Anglef</name>
      <anchorfile>include_2hogman__minimal_2math_2angle_8h.html</anchorfile>
      <anchor>af32a9d8e4b5bb4252df3db60f75deb0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/math/angle.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/math/</path>
    <filename>src_2math_2angle_8h</filename>
    <includes id="src_2math_2rotation__matrix_8h" name="src/math/rotation_matrix.h" local="yes" imported="no">rotation_matrix.h</includes>
    <class kind="struct">_Angle</class>
    <member kind="typedef">
      <type>_Angle&lt; double &gt;</type>
      <name>Angle</name>
      <anchorfile>src_2math_2angle_8h.html</anchorfile>
      <anchor>abe8646674186c52a6731f60426f0f946</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Angle&lt; float &gt;</type>
      <name>Anglef</name>
      <anchorfile>src_2math_2angle_8h.html</anchorfile>
      <anchor>af32a9d8e4b5bb4252df3db60f75deb0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/stuff/array_allocator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/stuff/</path>
    <filename>include_2hogman__minimal_2stuff_2array__allocator_8h</filename>
    <includes id="include_2hogman__minimal_2stuff_2macros_8h" name="include/hogman_minimal/stuff/macros.h" local="yes" imported="no">macros.h</includes>
    <class kind="struct">_Array2DAllocator</class>
    <class kind="struct">_Array2DAllocator&lt; 0, 0, Base &gt;</class>
    <class kind="struct">_ArrayAllocator</class>
    <class kind="struct">_ArrayAllocator&lt; 0, Base &gt;</class>
    <member kind="function">
      <type>void</type>
      <name>dyn2st</name>
      <anchorfile>include_2hogman__minimal_2stuff_2array__allocator_8h.html</anchorfile>
      <anchor>ab114ae06195014a60108d9486c945bee</anchor>
      <arglist>(_ArrayAllocator&lt; N, Base &gt; &amp;dest, const _ArrayAllocator&lt; 0, Base &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dyn2st</name>
      <anchorfile>include_2hogman__minimal_2stuff_2array__allocator_8h.html</anchorfile>
      <anchor>a792e2660071f98bd6dbc728e406ec8e6</anchor>
      <arglist>(_Array2DAllocator&lt; M, N, Base &gt; &amp;dest, const _Array2DAllocator&lt; 0, 0, Base &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>st2dyn</name>
      <anchorfile>include_2hogman__minimal_2stuff_2array__allocator_8h.html</anchorfile>
      <anchor>a88094e122f3d59ddc3f33c8c707c88d9</anchor>
      <arglist>(_ArrayAllocator&lt; 0, Base &gt; &amp;dest, const _ArrayAllocator&lt; N, Base &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>st2dyn</name>
      <anchorfile>include_2hogman__minimal_2stuff_2array__allocator_8h.html</anchorfile>
      <anchor>a3411928f4a23da6eb363e47ea2562d8d</anchor>
      <arglist>(_Array2DAllocator&lt; 0, 0, Base &gt; &amp;dest, const _Array2DAllocator&lt; M, N, Base &gt; &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/stuff/array_allocator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/stuff/</path>
    <filename>src_2stuff_2array__allocator_8h</filename>
    <includes id="src_2stuff_2macros_8h" name="src/stuff/macros.h" local="yes" imported="no">macros.h</includes>
    <class kind="struct">_Array2DAllocator</class>
    <class kind="struct">_Array2DAllocator&lt; 0, 0, Base &gt;</class>
    <class kind="struct">_ArrayAllocator</class>
    <class kind="struct">_ArrayAllocator&lt; 0, Base &gt;</class>
    <member kind="function">
      <type>void</type>
      <name>dyn2st</name>
      <anchorfile>src_2stuff_2array__allocator_8h.html</anchorfile>
      <anchor>ab114ae06195014a60108d9486c945bee</anchor>
      <arglist>(_ArrayAllocator&lt; N, Base &gt; &amp;dest, const _ArrayAllocator&lt; 0, Base &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dyn2st</name>
      <anchorfile>src_2stuff_2array__allocator_8h.html</anchorfile>
      <anchor>a792e2660071f98bd6dbc728e406ec8e6</anchor>
      <arglist>(_Array2DAllocator&lt; M, N, Base &gt; &amp;dest, const _Array2DAllocator&lt; 0, 0, Base &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>st2dyn</name>
      <anchorfile>src_2stuff_2array__allocator_8h.html</anchorfile>
      <anchor>a88094e122f3d59ddc3f33c8c707c88d9</anchor>
      <arglist>(_ArrayAllocator&lt; 0, Base &gt; &amp;dest, const _ArrayAllocator&lt; N, Base &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>st2dyn</name>
      <anchorfile>src_2stuff_2array__allocator_8h.html</anchorfile>
      <anchor>a3411928f4a23da6eb363e47ea2562d8d</anchor>
      <arglist>(_Array2DAllocator&lt; 0, 0, Base &gt; &amp;dest, const _Array2DAllocator&lt; M, N, Base &gt; &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_viewer/axes.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_viewer/</path>
    <filename>include_2hogman__minimal_2graph__viewer_2axes_8h</filename>
    <class kind="class">Axes</class>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>include_2hogman__minimal_2graph__viewer_2axes_8h.html</anchorfile>
      <anchor>a533fa5d1def6120b346d45baa03213a9</anchor>
      <arglist>(std::ostream &amp;stream, const Axes &amp;axes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph_viewer/axes.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>src_2graph__viewer_2axes_8h</filename>
    <class kind="class">Axes</class>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>src_2graph__viewer_2axes_8h.html</anchorfile>
      <anchor>a0422f5b46294ee6a6d03e9a5fa7319af</anchor>
      <arglist>(std::ostream &amp;stream, const Axes &amp;axes)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/math/axis_angle.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/math/</path>
    <filename>include_2hogman__minimal_2math_2axis__angle_8h</filename>
    <includes id="include_2hogman__minimal_2math_2quaternion_8h" name="include/hogman_minimal/math/quaternion.h" local="yes" imported="no">quaternion.h</includes>
    <includes id="include_2hogman__minimal_2math_2axis__angle_8hpp" name="include/hogman_minimal/math/axis_angle.hpp" local="yes" imported="no">axis_angle.hpp</includes>
    <class kind="struct">_AxisAngle</class>
    <member kind="typedef">
      <type>_AxisAngle&lt; double &gt;</type>
      <name>AxisAngle</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga6a32ed97c836cdd49deb0b7691d4437c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_AxisAngle&lt; float &gt;</type>
      <name>AxisAnglef</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaa0a769bc4e7c589edfed87897a339303</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/math/axis_angle.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/math/</path>
    <filename>src_2math_2axis__angle_8h</filename>
    <includes id="src_2math_2quaternion_8h" name="src/math/quaternion.h" local="yes" imported="no">quaternion.h</includes>
    <includes id="src_2math_2axis__angle_8hpp" name="src/math/axis_angle.hpp" local="yes" imported="no">axis_angle.hpp</includes>
    <class kind="struct">_AxisAngle</class>
    <member kind="typedef">
      <type>_AxisAngle&lt; double &gt;</type>
      <name>AxisAngle</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga6a32ed97c836cdd49deb0b7691d4437c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_AxisAngle&lt; float &gt;</type>
      <name>AxisAnglef</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaa0a769bc4e7c589edfed87897a339303</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/math/axis_angle.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/math/</path>
    <filename>include_2hogman__minimal_2math_2axis__angle_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>src/math/axis_angle.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/math/</path>
    <filename>src_2math_2axis__angle_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/stuff/color_macros.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/stuff/</path>
    <filename>include_2hogman__minimal_2stuff_2color__macros_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>BG_BLACK</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a0e5ebbe291d95cf1b8f1661252722fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BG_BLUE</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a9afd14c731aa8c62d9471913c1b23b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BG_GREEN</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>ac351fb4567ed6655a5b39769cc5dfd04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BG_LIGHTBLUE</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a0d2bc83b29b5714f7a1b8f41438bd7ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BG_MAGENTA</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>ac08aa3f07e012f1b0edafa632d5300ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BG_RED</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>ac317d04c219b630f9c36b0241d9d4be7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BG_WHITE</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a6beded3f171517df3902c52f79f6fea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BG_YELLOW</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>ab31fe3e74b1137650d30ede5c9b86218</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_BLACK</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a8bfd2958827592e4e629292ef8e31d13</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_BLUE</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a70f2cb1e701202d01374d96b08afc6b4</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_GREEN</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a7bf05e4355b9cae17c4ddb3653b34d06</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_LIGHTBLUE</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>aa3c52eed4e8cf95151fc254f766024eb</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_MAGENTA</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a402e8ff318efe15d404355e5c9c76473</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_RED</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>abd46235c21320cae0c07a8917e5e1fb4</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_WHITE</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a7e9644c12a7f9c94ef05ceb219cb132d</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_YELLOW</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a50ca9cce45adcb141d61b0760b23560e</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_BLACK</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a9b32d0a26f9909c5b63ccd474f56420e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_BLUE</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a4e411f6bd6ac8d6c2bd23d866c097e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_GREEN</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a0af1e03653ace4d21aebf3b2e03a6535</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_LIGHTBLUE</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a2ff68ad928edd405f0de0af53b808e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_MAGENTA</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>aacf8f7d7b2a3f4ba0d0a131fcd1f1933</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_NORM</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a723aba7f077e95d1d77b29d92e77e995</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_RED</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a1dc5215d084174df6f00a9267cec2f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_WHITE</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a7fbb956b9e769a1020c2eff1f6743857</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_YELLOW</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a266aa539aa271da1b1f711d2413b1bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FT_BOLD</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a5a0e9480291072651908030dd863caad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FT_UNDERLINE</name>
      <anchorfile>include_2hogman__minimal_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>aff8e18151af0459afe5c4d5de73da700</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/stuff/color_macros.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/stuff/</path>
    <filename>src_2stuff_2color__macros_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>BG_BLACK</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a0e5ebbe291d95cf1b8f1661252722fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BG_BLUE</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a9afd14c731aa8c62d9471913c1b23b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BG_GREEN</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>ac351fb4567ed6655a5b39769cc5dfd04</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BG_LIGHTBLUE</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a0d2bc83b29b5714f7a1b8f41438bd7ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BG_MAGENTA</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>ac08aa3f07e012f1b0edafa632d5300ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BG_RED</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>ac317d04c219b630f9c36b0241d9d4be7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BG_WHITE</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a6beded3f171517df3902c52f79f6fea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BG_YELLOW</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>ab31fe3e74b1137650d30ede5c9b86218</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_BLACK</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a8bfd2958827592e4e629292ef8e31d13</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_BLUE</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a70f2cb1e701202d01374d96b08afc6b4</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_GREEN</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a7bf05e4355b9cae17c4ddb3653b34d06</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_LIGHTBLUE</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>aa3c52eed4e8cf95151fc254f766024eb</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_MAGENTA</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a402e8ff318efe15d404355e5c9c76473</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_RED</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>abd46235c21320cae0c07a8917e5e1fb4</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_WHITE</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a7e9644c12a7f9c94ef05ceb219cb132d</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CL_YELLOW</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a50ca9cce45adcb141d61b0760b23560e</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_BLACK</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a9b32d0a26f9909c5b63ccd474f56420e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_BLUE</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a4e411f6bd6ac8d6c2bd23d866c097e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_GREEN</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a0af1e03653ace4d21aebf3b2e03a6535</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_LIGHTBLUE</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a2ff68ad928edd405f0de0af53b808e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_MAGENTA</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>aacf8f7d7b2a3f4ba0d0a131fcd1f1933</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_NORM</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a723aba7f077e95d1d77b29d92e77e995</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_RED</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a1dc5215d084174df6f00a9267cec2f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_WHITE</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a7fbb956b9e769a1020c2eff1f6743857</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FG_YELLOW</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a266aa539aa271da1b1f711d2413b1bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FT_BOLD</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>a5a0e9480291072651908030dd863caad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FT_UNDERLINE</name>
      <anchorfile>src_2stuff_2color__macros_8h.html</anchorfile>
      <anchor>aff8e18151af0459afe5c4d5de73da700</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/csparse/cs.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/csparse/</path>
    <filename>include_2hogman__minimal_2csparse_2cs_8h</filename>
    <class kind="struct">cs_dmperm_results</class>
    <class kind="struct">cs_numeric</class>
    <class kind="struct">cs_sparse</class>
    <class kind="struct">cs_symbolic</class>
    <member kind="define">
      <type>#define</type>
      <name>CS_COPYRIGHT</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>ae6b1a40644b8ddacbbc3bd7c255dbbb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_CSC</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a11fc95c9740a561d409f89b987d8072f</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_DATE</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a368a611d92ef4a9df9b95cfad8dccf80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_FLIP</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>aa64f99348d6e0bd00fd5f974199b685a</anchor>
      <arglist>(i)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_MARK</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>ad5096d9a8169cff461816575072022f0</anchor>
      <arglist>(w, j)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_MARKED</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>ad5ef446ddee80d5771be956a23520bf5</anchor>
      <arglist>(w, j)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_MAX</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a7447e0bed6bf453743551d158e019e8b</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_MIN</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a2635aa5c35f05bb0e4c88be5aabae949</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_SUBSUB</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a7f63c57bd63a43fe7ca98e82f524f2ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_SUBVER</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>ac86012ab063a9b8248eaac8bec3b648b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_TRIPLET</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a62bab576c9482f6e11c4cee5a1b5a39a</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_UNFLIP</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>ac9ba6b1092f27aeed7f94a418610aff9</anchor>
      <arglist>(i)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_VER</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a4371903ff8b39a742cfaf6c6d7f60c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct cs_sparse</type>
      <name>cs</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a44e471a015cf32e012cffef17e81b6db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct cs_dmperm_results</type>
      <name>csd</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a157bda8b8156601179bd598e17ff4b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct cs_numeric</type>
      <name>csn</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>aa81f48a471a94557a00da42ceb21dc68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct cs_symbolic</type>
      <name>css</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>afdd66916fadd9fd39cd279717aa5c6b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_add</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a12000fbd0b9198d3852978cca8386afe</anchor>
      <arglist>(const cs *A, const cs *B, double alpha, double beta)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_amd</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a633a0b0214f3ee86a27adf6ee6dea640</anchor>
      <arglist>(int order, const cs *A)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>cs_calloc</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>ad3e846c0142a1457e8e85bcaf559fb98</anchor>
      <arglist>(int n, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>csn *</type>
      <name>cs_chol</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a5ae664f3c6b2baeed717be084e00e13f</anchor>
      <arglist>(const cs *A, const css *S)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_cholsol</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a661c215839fe06dfed360d022188abad</anchor>
      <arglist>(int order, const cs *A, double *b)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_compress</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a917a026613fc4f26e5c5c1b8ce2f8389</anchor>
      <arglist>(const cs *T)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_counts</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>aa7fdeead97aef81cdf18af7576a7f722</anchor>
      <arglist>(const cs *A, const int *parent, const int *post, int ata)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cs_cumsum</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a97200b7cc3ad296c964134a59616efdd</anchor>
      <arglist>(int *p, int *c, int n)</arglist>
    </member>
    <member kind="function">
      <type>csd *</type>
      <name>cs_dalloc</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>aefbcfeb2d1143578988d22d116dde57b</anchor>
      <arglist>(int m, int n)</arglist>
    </member>
    <member kind="function">
      <type>csd *</type>
      <name>cs_ddone</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a312cb23797ac49cd9e99853f6bd2895f</anchor>
      <arglist>(csd *D, cs *C, void *w, int ok)</arglist>
    </member>
    <member kind="function">
      <type>csd *</type>
      <name>cs_dfree</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a7c59264397d2c5cc85c87c879aedc4f5</anchor>
      <arglist>(csd *D)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_dfs</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>aa2d683eb04f79a4643fbe50038e641bd</anchor>
      <arglist>(int j, cs *G, int top, int *xi, int *pstack, const int *pinv)</arglist>
    </member>
    <member kind="function">
      <type>csd *</type>
      <name>cs_dmperm</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>ae2efa3ed8c8a2931e584b6d39a293e38</anchor>
      <arglist>(const cs *A, int seed)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_done</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a41590e7ef8c8f3ebce8c7bbe07303c28</anchor>
      <arglist>(cs *C, void *w, void *x, int ok)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_droptol</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a39d53ef3034685545cda58ae28af6bb5</anchor>
      <arglist>(cs *A, double tol)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_dropzeros</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a50c30e47141ef37dbb4b342e1b4ba924</anchor>
      <arglist>(cs *A)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_dupl</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a83dc83954d821b748c3ba9fea1f6b5ca</anchor>
      <arglist>(cs *A)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_entry</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a123f77ef9b940089a931a994deb21735</anchor>
      <arglist>(cs *T, int i, int j, double x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_ereach</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a1eedf915abf19ed779bba30ccffde5a3</anchor>
      <arglist>(const cs *A, int k, const int *parent, int *s, int *w)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_etree</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a5c531804008e67c207e93f14c2551b1a</anchor>
      <arglist>(const cs *A, int ata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_fkeep</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>ade63a58ec1758250c64518d817ea3c4c</anchor>
      <arglist>(cs *A, int(*fkeep)(int, int, double, void *), void *other)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>cs_free</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a78c1d1194aacc65212bb0d2b03643ac7</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_gaxpy</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a7c887151e9bd6dd56f580c8ae6a5af31</anchor>
      <arglist>(const cs *A, const double *x, double *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_happly</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a27050a31d36046e833b7763fe8ef62ce</anchor>
      <arglist>(const cs *V, int i, double beta, double *x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cs_house</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a096c9057bf2038f9eaef0c1dfb09f3dd</anchor>
      <arglist>(double *x, double *beta, int n)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_idone</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a9c3bd8e36cdfb832d199b580e22467c7</anchor>
      <arglist>(int *p, cs *C, void *w, int ok)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_ipvec</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a1d7df434402e7553c34dbd59fd040159</anchor>
      <arglist>(const int *p, const double *b, double *x, int n)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_leaf</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>adf3182dea8214e7a96ac2d055d60d267</anchor>
      <arglist>(int i, int j, const int *first, int *maxfirst, int *prevleaf, int *ancestor, int *jleaf)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_load</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a12eb66c4f53e51ee5e03ec0b9f24b368</anchor>
      <arglist>(FILE *f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_lsolve</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>adbd011bdb4d7bef9825ca1c743fc6b46</anchor>
      <arglist>(const cs *L, double *x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_ltsolve</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>afc61741ee2f33a3544f1c5f6b9caf9f6</anchor>
      <arglist>(const cs *L, double *x)</arglist>
    </member>
    <member kind="function">
      <type>csn *</type>
      <name>cs_lu</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a6a35ad4816f210234a33eed09b19d181</anchor>
      <arglist>(const cs *A, const css *S, double tol)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_lusol</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a2ecf7b79f04b1f14554e67d3522b0ad4</anchor>
      <arglist>(int order, const cs *A, double *b, double tol)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>cs_malloc</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a4c6c75c54cbdf2f3fd4574a90c2f8a86</anchor>
      <arglist>(int n, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_maxtrans</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a0404ef3688f241d15729b5c54c59a704</anchor>
      <arglist>(const cs *A, int seed)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_multiply</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a066e18f8570c820530c73ebc88b30a97</anchor>
      <arglist>(const cs *A, const cs *B)</arglist>
    </member>
    <member kind="function">
      <type>csn *</type>
      <name>cs_ndone</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a24796e2f78414578fd2b8e7528535cbb</anchor>
      <arglist>(csn *N, cs *C, void *w, void *x, int ok)</arglist>
    </member>
    <member kind="function">
      <type>csn *</type>
      <name>cs_nfree</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>af2e6d75dfc24a842fdbce3aa510dc4bc</anchor>
      <arglist>(csn *N)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cs_norm</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>ae2b324f8f0cdc3610d98ce6cebd50075</anchor>
      <arglist>(const cs *A)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_permute</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>ada9cc712c0db19bc1dc1ef9211e6ca3c</anchor>
      <arglist>(const cs *A, const int *pinv, const int *q, int values)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_pinv</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>aecb6a10a64006a8b239a36aed5be33fd</anchor>
      <arglist>(const int *p, int n)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_post</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>adc01793c66e6caa0eef76be3dda7ffd5</anchor>
      <arglist>(const int *parent, int n)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_print</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>ab3e2c74ed6cf7521170a45d04aab9b51</anchor>
      <arglist>(const cs *A, int brief)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_pvec</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>ad854f5cf7572128900a5acb1a7c87754</anchor>
      <arglist>(const int *p, const double *b, double *x, int n)</arglist>
    </member>
    <member kind="function">
      <type>csn *</type>
      <name>cs_qr</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a767dc90c22d90fe898f72c2da0d98c03</anchor>
      <arglist>(const cs *A, const css *S)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_qrsol</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>af1cde25f7d702464291dd2a7e85b4770</anchor>
      <arglist>(int order, const cs *A, double *b)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_randperm</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>aaffd464fe529af826a7c61edd18cd874</anchor>
      <arglist>(int n, int seed)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_reach</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a9ec7f8c7e89af292aeb734df017aecc0</anchor>
      <arglist>(cs *G, const cs *B, int k, int *xi, const int *pinv)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>cs_realloc</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a7e829e1175f2c8ddb0d6d9e0bb90f985</anchor>
      <arglist>(void *p, int n, size_t size, int *ok)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_scatter</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a3729a7e21dbc3309ac96461ddb060328</anchor>
      <arglist>(const cs *A, int j, double beta, int *w, double *x, int mark, cs *C, int nz)</arglist>
    </member>
    <member kind="function">
      <type>csd *</type>
      <name>cs_scc</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a9fede5f7dcf4367d7d005ca6dd0ba100</anchor>
      <arglist>(cs *A)</arglist>
    </member>
    <member kind="function">
      <type>css *</type>
      <name>cs_schol</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a7c5aa6c4fadeba20b904a1c56b4543f5</anchor>
      <arglist>(int order, const cs *A)</arglist>
    </member>
    <member kind="function">
      <type>css *</type>
      <name>cs_sfree</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>ace766075ef439ad6e4347f6b076eb4b7</anchor>
      <arglist>(css *S)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_spalloc</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>aad3a584d9185a4fe4497a36f892b9c72</anchor>
      <arglist>(int m, int n, int nzmax, int values, int triplet)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_spfree</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a6d705e404a7831ccf01bc0ea064215b9</anchor>
      <arglist>(cs *A)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_sprealloc</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a5a9bc4224732ce1cedc50119afc687c1</anchor>
      <arglist>(cs *A, int nzmax)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_spsolve</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>adcb6aabd14949ff1294ad629276c1a05</anchor>
      <arglist>(cs *G, const cs *B, int k, int *xi, double *x, const int *pinv, int lo)</arglist>
    </member>
    <member kind="function">
      <type>css *</type>
      <name>cs_sqr</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a31db4da8e996966094f83c7601dc08ff</anchor>
      <arglist>(int order, const cs *A, int qr)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_symperm</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a3f7a692a1d59e85e601e4ca13c1acffc</anchor>
      <arglist>(const cs *A, const int *pinv, int values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_tdfs</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a7b064c4799cc09da13c13d982197eff7</anchor>
      <arglist>(int j, int k, int *head, const int *next, int *post, int *stack)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_transpose</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a090225477a18abe5f8d5ab26e4efaf3a</anchor>
      <arglist>(const cs *A, int values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_updown</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>ad5fa81f80009c06259a77fd7d2092f78</anchor>
      <arglist>(cs *L, int sigma, const cs *C, const int *parent)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_usolve</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>aa4cdacecec403b30b97abc7c27594b4f</anchor>
      <arglist>(const cs *U, double *x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_utsolve</name>
      <anchorfile>include_2hogman__minimal_2csparse_2cs_8h.html</anchorfile>
      <anchor>a9fbb54471515f219326666ffc4e3e255</anchor>
      <arglist>(const cs *U, double *x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/csparse/cs.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>src_2csparse_2cs_8h</filename>
    <class kind="struct">cs_dmperm_results</class>
    <class kind="struct">cs_numeric</class>
    <class kind="struct">cs_sparse</class>
    <class kind="struct">cs_symbolic</class>
    <member kind="define">
      <type>#define</type>
      <name>CS_COPYRIGHT</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>ae6b1a40644b8ddacbbc3bd7c255dbbb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_CSC</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a11fc95c9740a561d409f89b987d8072f</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_DATE</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a368a611d92ef4a9df9b95cfad8dccf80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_FLIP</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>aa64f99348d6e0bd00fd5f974199b685a</anchor>
      <arglist>(i)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_MARK</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>ad5096d9a8169cff461816575072022f0</anchor>
      <arglist>(w, j)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_MARKED</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>ad5ef446ddee80d5771be956a23520bf5</anchor>
      <arglist>(w, j)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_MAX</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a7447e0bed6bf453743551d158e019e8b</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_MIN</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a2635aa5c35f05bb0e4c88be5aabae949</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_SUBSUB</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a7f63c57bd63a43fe7ca98e82f524f2ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_SUBVER</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>ac86012ab063a9b8248eaac8bec3b648b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_TRIPLET</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a62bab576c9482f6e11c4cee5a1b5a39a</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_UNFLIP</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>ac9ba6b1092f27aeed7f94a418610aff9</anchor>
      <arglist>(i)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CS_VER</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a4371903ff8b39a742cfaf6c6d7f60c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct cs_sparse</type>
      <name>cs</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a44e471a015cf32e012cffef17e81b6db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct cs_dmperm_results</type>
      <name>csd</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a157bda8b8156601179bd598e17ff4b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct cs_numeric</type>
      <name>csn</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>aa81f48a471a94557a00da42ceb21dc68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct cs_symbolic</type>
      <name>css</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>afdd66916fadd9fd39cd279717aa5c6b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_add</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a12000fbd0b9198d3852978cca8386afe</anchor>
      <arglist>(const cs *A, const cs *B, double alpha, double beta)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_amd</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a633a0b0214f3ee86a27adf6ee6dea640</anchor>
      <arglist>(int order, const cs *A)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>cs_calloc</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>ad3e846c0142a1457e8e85bcaf559fb98</anchor>
      <arglist>(int n, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>csn *</type>
      <name>cs_chol</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a5ae664f3c6b2baeed717be084e00e13f</anchor>
      <arglist>(const cs *A, const css *S)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_cholsol</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a661c215839fe06dfed360d022188abad</anchor>
      <arglist>(int order, const cs *A, double *b)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_compress</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a917a026613fc4f26e5c5c1b8ce2f8389</anchor>
      <arglist>(const cs *T)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_counts</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>aa7fdeead97aef81cdf18af7576a7f722</anchor>
      <arglist>(const cs *A, const int *parent, const int *post, int ata)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cs_cumsum</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a97200b7cc3ad296c964134a59616efdd</anchor>
      <arglist>(int *p, int *c, int n)</arglist>
    </member>
    <member kind="function">
      <type>csd *</type>
      <name>cs_dalloc</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>aefbcfeb2d1143578988d22d116dde57b</anchor>
      <arglist>(int m, int n)</arglist>
    </member>
    <member kind="function">
      <type>csd *</type>
      <name>cs_ddone</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a312cb23797ac49cd9e99853f6bd2895f</anchor>
      <arglist>(csd *D, cs *C, void *w, int ok)</arglist>
    </member>
    <member kind="function">
      <type>csd *</type>
      <name>cs_dfree</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a7c59264397d2c5cc85c87c879aedc4f5</anchor>
      <arglist>(csd *D)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_dfs</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>aa2d683eb04f79a4643fbe50038e641bd</anchor>
      <arglist>(int j, cs *G, int top, int *xi, int *pstack, const int *pinv)</arglist>
    </member>
    <member kind="function">
      <type>csd *</type>
      <name>cs_dmperm</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>ae2efa3ed8c8a2931e584b6d39a293e38</anchor>
      <arglist>(const cs *A, int seed)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_done</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a41590e7ef8c8f3ebce8c7bbe07303c28</anchor>
      <arglist>(cs *C, void *w, void *x, int ok)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_droptol</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a39d53ef3034685545cda58ae28af6bb5</anchor>
      <arglist>(cs *A, double tol)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_dropzeros</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a50c30e47141ef37dbb4b342e1b4ba924</anchor>
      <arglist>(cs *A)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_dupl</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a83dc83954d821b748c3ba9fea1f6b5ca</anchor>
      <arglist>(cs *A)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_entry</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a123f77ef9b940089a931a994deb21735</anchor>
      <arglist>(cs *T, int i, int j, double x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_ereach</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a1eedf915abf19ed779bba30ccffde5a3</anchor>
      <arglist>(const cs *A, int k, const int *parent, int *s, int *w)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_etree</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a5c531804008e67c207e93f14c2551b1a</anchor>
      <arglist>(const cs *A, int ata)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_fkeep</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>ade63a58ec1758250c64518d817ea3c4c</anchor>
      <arglist>(cs *A, int(*fkeep)(int, int, double, void *), void *other)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>cs_free</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a78c1d1194aacc65212bb0d2b03643ac7</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_gaxpy</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a7c887151e9bd6dd56f580c8ae6a5af31</anchor>
      <arglist>(const cs *A, const double *x, double *y)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_happly</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a27050a31d36046e833b7763fe8ef62ce</anchor>
      <arglist>(const cs *V, int i, double beta, double *x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cs_house</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a096c9057bf2038f9eaef0c1dfb09f3dd</anchor>
      <arglist>(double *x, double *beta, int n)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_idone</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a9c3bd8e36cdfb832d199b580e22467c7</anchor>
      <arglist>(int *p, cs *C, void *w, int ok)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_ipvec</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a1d7df434402e7553c34dbd59fd040159</anchor>
      <arglist>(const int *p, const double *b, double *x, int n)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_leaf</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>adf3182dea8214e7a96ac2d055d60d267</anchor>
      <arglist>(int i, int j, const int *first, int *maxfirst, int *prevleaf, int *ancestor, int *jleaf)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_load</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a12eb66c4f53e51ee5e03ec0b9f24b368</anchor>
      <arglist>(FILE *f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_lsolve</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>adbd011bdb4d7bef9825ca1c743fc6b46</anchor>
      <arglist>(const cs *L, double *x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_ltsolve</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>afc61741ee2f33a3544f1c5f6b9caf9f6</anchor>
      <arglist>(const cs *L, double *x)</arglist>
    </member>
    <member kind="function">
      <type>csn *</type>
      <name>cs_lu</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a6a35ad4816f210234a33eed09b19d181</anchor>
      <arglist>(const cs *A, const css *S, double tol)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_lusol</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a2ecf7b79f04b1f14554e67d3522b0ad4</anchor>
      <arglist>(int order, const cs *A, double *b, double tol)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>cs_malloc</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a4c6c75c54cbdf2f3fd4574a90c2f8a86</anchor>
      <arglist>(int n, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_maxtrans</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a0404ef3688f241d15729b5c54c59a704</anchor>
      <arglist>(const cs *A, int seed)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_multiply</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a066e18f8570c820530c73ebc88b30a97</anchor>
      <arglist>(const cs *A, const cs *B)</arglist>
    </member>
    <member kind="function">
      <type>csn *</type>
      <name>cs_ndone</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a24796e2f78414578fd2b8e7528535cbb</anchor>
      <arglist>(csn *N, cs *C, void *w, void *x, int ok)</arglist>
    </member>
    <member kind="function">
      <type>csn *</type>
      <name>cs_nfree</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>af2e6d75dfc24a842fdbce3aa510dc4bc</anchor>
      <arglist>(csn *N)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cs_norm</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>ae2b324f8f0cdc3610d98ce6cebd50075</anchor>
      <arglist>(const cs *A)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_permute</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>ada9cc712c0db19bc1dc1ef9211e6ca3c</anchor>
      <arglist>(const cs *A, const int *pinv, const int *q, int values)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_pinv</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>aecb6a10a64006a8b239a36aed5be33fd</anchor>
      <arglist>(const int *p, int n)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_post</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>adc01793c66e6caa0eef76be3dda7ffd5</anchor>
      <arglist>(const int *parent, int n)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_print</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>ab3e2c74ed6cf7521170a45d04aab9b51</anchor>
      <arglist>(const cs *A, int brief)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_pvec</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>ad854f5cf7572128900a5acb1a7c87754</anchor>
      <arglist>(const int *p, const double *b, double *x, int n)</arglist>
    </member>
    <member kind="function">
      <type>csn *</type>
      <name>cs_qr</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a767dc90c22d90fe898f72c2da0d98c03</anchor>
      <arglist>(const cs *A, const css *S)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_qrsol</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>af1cde25f7d702464291dd2a7e85b4770</anchor>
      <arglist>(int order, const cs *A, double *b)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_randperm</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>aaffd464fe529af826a7c61edd18cd874</anchor>
      <arglist>(int n, int seed)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_reach</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a9ec7f8c7e89af292aeb734df017aecc0</anchor>
      <arglist>(cs *G, const cs *B, int k, int *xi, const int *pinv)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>cs_realloc</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a7e829e1175f2c8ddb0d6d9e0bb90f985</anchor>
      <arglist>(void *p, int n, size_t size, int *ok)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_scatter</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a3729a7e21dbc3309ac96461ddb060328</anchor>
      <arglist>(const cs *A, int j, double beta, int *w, double *x, int mark, cs *C, int nz)</arglist>
    </member>
    <member kind="function">
      <type>csd *</type>
      <name>cs_scc</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a9fede5f7dcf4367d7d005ca6dd0ba100</anchor>
      <arglist>(cs *A)</arglist>
    </member>
    <member kind="function">
      <type>css *</type>
      <name>cs_schol</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a7c5aa6c4fadeba20b904a1c56b4543f5</anchor>
      <arglist>(int order, const cs *A)</arglist>
    </member>
    <member kind="function">
      <type>css *</type>
      <name>cs_sfree</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>ace766075ef439ad6e4347f6b076eb4b7</anchor>
      <arglist>(css *S)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_spalloc</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>aad3a584d9185a4fe4497a36f892b9c72</anchor>
      <arglist>(int m, int n, int nzmax, int values, int triplet)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_spfree</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a6d705e404a7831ccf01bc0ea064215b9</anchor>
      <arglist>(cs *A)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_sprealloc</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a5a9bc4224732ce1cedc50119afc687c1</anchor>
      <arglist>(cs *A, int nzmax)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_spsolve</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>adcb6aabd14949ff1294ad629276c1a05</anchor>
      <arglist>(cs *G, const cs *B, int k, int *xi, double *x, const int *pinv, int lo)</arglist>
    </member>
    <member kind="function">
      <type>css *</type>
      <name>cs_sqr</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a31db4da8e996966094f83c7601dc08ff</anchor>
      <arglist>(int order, const cs *A, int qr)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_symperm</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a3f7a692a1d59e85e601e4ca13c1acffc</anchor>
      <arglist>(const cs *A, const int *pinv, int values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_tdfs</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a7b064c4799cc09da13c13d982197eff7</anchor>
      <arglist>(int j, int k, int *head, const int *next, int *post, int *stack)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_transpose</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a090225477a18abe5f8d5ab26e4efaf3a</anchor>
      <arglist>(const cs *A, int values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_updown</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>ad5fa81f80009c06259a77fd7d2092f78</anchor>
      <arglist>(cs *L, int sigma, const cs *C, const int *parent)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_usolve</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>aa4cdacecec403b30b97abc7c27594b4f</anchor>
      <arglist>(const cs *U, double *x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_utsolve</name>
      <anchorfile>src_2csparse_2cs_8h.html</anchorfile>
      <anchor>a9fbb54471515f219326666ffc4e3e255</anchor>
      <arglist>(const cs *U, double *x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_add.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__add_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>cs *</type>
      <name>cs_add</name>
      <anchorfile>cs__add_8c.html</anchorfile>
      <anchor>a12000fbd0b9198d3852978cca8386afe</anchor>
      <arglist>(const cs *A, const cs *B, double alpha, double beta)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_amd.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__amd_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int *</type>
      <name>cs_amd</name>
      <anchorfile>cs__amd_8c.html</anchorfile>
      <anchor>a633a0b0214f3ee86a27adf6ee6dea640</anchor>
      <arglist>(int order, const cs *A)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cs_diag</name>
      <anchorfile>cs__amd_8c.html</anchorfile>
      <anchor>ab744b6c0bb84f8f54496c547e8a95e16</anchor>
      <arglist>(int i, int j, double aij, void *other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cs_wclear</name>
      <anchorfile>cs__amd_8c.html</anchorfile>
      <anchor>a73c323ac388668ef8ab5a2aa97807fbe</anchor>
      <arglist>(int mark, int lemax, int *w, int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_chol.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__chol_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>csn *</type>
      <name>cs_chol</name>
      <anchorfile>cs__chol_8c.html</anchorfile>
      <anchor>a5ae664f3c6b2baeed717be084e00e13f</anchor>
      <arglist>(const cs *A, const css *S)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_cholsol.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__cholsol_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_cholsol</name>
      <anchorfile>cs__cholsol_8c.html</anchorfile>
      <anchor>a661c215839fe06dfed360d022188abad</anchor>
      <arglist>(int order, const cs *A, double *b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_compress.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__compress_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>cs *</type>
      <name>cs_compress</name>
      <anchorfile>cs__compress_8c.html</anchorfile>
      <anchor>a917a026613fc4f26e5c5c1b8ce2f8389</anchor>
      <arglist>(const cs *T)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_counts.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__counts_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>HEAD</name>
      <anchorfile>cs__counts_8c.html</anchorfile>
      <anchor>a12ca900356d8c2b441db5f1077dee0e8</anchor>
      <arglist>(k, j)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEXT</name>
      <anchorfile>cs__counts_8c.html</anchorfile>
      <anchor>a5638f1bcf2b9b270aa560e0ec861b133</anchor>
      <arglist>(J)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_counts</name>
      <anchorfile>cs__counts_8c.html</anchorfile>
      <anchor>aa7fdeead97aef81cdf18af7576a7f722</anchor>
      <arglist>(const cs *A, const int *parent, const int *post, int ata)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init_ata</name>
      <anchorfile>cs__counts_8c.html</anchorfile>
      <anchor>a3e3f8da5491fe28fab370482d0cc3389</anchor>
      <arglist>(cs *AT, const int *post, int *w, int **head, int **next)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_cumsum.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__cumsum_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>double</type>
      <name>cs_cumsum</name>
      <anchorfile>cs__cumsum_8c.html</anchorfile>
      <anchor>a97200b7cc3ad296c964134a59616efdd</anchor>
      <arglist>(int *p, int *c, int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_dfs.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__dfs_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_dfs</name>
      <anchorfile>cs__dfs_8c.html</anchorfile>
      <anchor>aa2d683eb04f79a4643fbe50038e641bd</anchor>
      <arglist>(int j, cs *G, int top, int *xi, int *pstack, const int *pinv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_dmperm.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__dmperm_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cs_bfs</name>
      <anchorfile>cs__dmperm_8c.html</anchorfile>
      <anchor>ae296f1a9ad0b70efedc382fae12e028b</anchor>
      <arglist>(const cs *A, int n, int *wi, int *wj, int *queue, const int *imatch, const int *jmatch, int mark)</arglist>
    </member>
    <member kind="function">
      <type>csd *</type>
      <name>cs_dmperm</name>
      <anchorfile>cs__dmperm_8c.html</anchorfile>
      <anchor>ae2efa3ed8c8a2931e584b6d39a293e38</anchor>
      <arglist>(const cs *A, int seed)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>cs_matched</name>
      <anchorfile>cs__dmperm_8c.html</anchorfile>
      <anchor>aa2c33b968210045b07e7a07868d5997a</anchor>
      <arglist>(int n, const int *wj, const int *imatch, int *p, int *q, int *cc, int *rr, int set, int mark)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cs_rprune</name>
      <anchorfile>cs__dmperm_8c.html</anchorfile>
      <anchor>ab71ee855eb5dc6e1aa6f0de6a4253d87</anchor>
      <arglist>(int i, int j, double aij, void *other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>cs_unmatched</name>
      <anchorfile>cs__dmperm_8c.html</anchorfile>
      <anchor>ae685731f1cd74c66c4cde15aa4d5e31b</anchor>
      <arglist>(int m, const int *wi, int *p, int *rr, int set)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_droptol.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__droptol_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_droptol</name>
      <anchorfile>cs__droptol_8c.html</anchorfile>
      <anchor>a39d53ef3034685545cda58ae28af6bb5</anchor>
      <arglist>(cs *A, double tol)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cs_tol</name>
      <anchorfile>cs__droptol_8c.html</anchorfile>
      <anchor>adb704422b5f80f757920bf30c5dcabed</anchor>
      <arglist>(int i, int j, double aij, void *tol)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_dropzeros.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__dropzeros_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_dropzeros</name>
      <anchorfile>cs__dropzeros_8c.html</anchorfile>
      <anchor>a50c30e47141ef37dbb4b342e1b4ba924</anchor>
      <arglist>(cs *A)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cs_nonzero</name>
      <anchorfile>cs__dropzeros_8c.html</anchorfile>
      <anchor>a9dad9370bdde743eee26de2d53572bda</anchor>
      <arglist>(int i, int j, double aij, void *other)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_dupl.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__dupl_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_dupl</name>
      <anchorfile>cs__dupl_8c.html</anchorfile>
      <anchor>a83dc83954d821b748c3ba9fea1f6b5ca</anchor>
      <arglist>(cs *A)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_entry.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__entry_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_entry</name>
      <anchorfile>cs__entry_8c.html</anchorfile>
      <anchor>a123f77ef9b940089a931a994deb21735</anchor>
      <arglist>(cs *T, int i, int j, double x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_ereach.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__ereach_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_ereach</name>
      <anchorfile>cs__ereach_8c.html</anchorfile>
      <anchor>a1eedf915abf19ed779bba30ccffde5a3</anchor>
      <arglist>(const cs *A, int k, const int *parent, int *s, int *w)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_etree.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__etree_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int *</type>
      <name>cs_etree</name>
      <anchorfile>cs__etree_8c.html</anchorfile>
      <anchor>a5c531804008e67c207e93f14c2551b1a</anchor>
      <arglist>(const cs *A, int ata)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_fkeep.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__fkeep_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_fkeep</name>
      <anchorfile>cs__fkeep_8c.html</anchorfile>
      <anchor>ade63a58ec1758250c64518d817ea3c4c</anchor>
      <arglist>(cs *A, int(*fkeep)(int, int, double, void *), void *other)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_gaxpy.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__gaxpy_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_gaxpy</name>
      <anchorfile>cs__gaxpy_8c.html</anchorfile>
      <anchor>a7c887151e9bd6dd56f580c8ae6a5af31</anchor>
      <arglist>(const cs *A, const double *x, double *y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_happly.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__happly_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_happly</name>
      <anchorfile>cs__happly_8c.html</anchorfile>
      <anchor>a27050a31d36046e833b7763fe8ef62ce</anchor>
      <arglist>(const cs *V, int i, double beta, double *x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_house.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__house_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>double</type>
      <name>cs_house</name>
      <anchorfile>cs__house_8c.html</anchorfile>
      <anchor>a096c9057bf2038f9eaef0c1dfb09f3dd</anchor>
      <arglist>(double *x, double *beta, int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_ipvec.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__ipvec_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_ipvec</name>
      <anchorfile>cs__ipvec_8c.html</anchorfile>
      <anchor>a1d7df434402e7553c34dbd59fd040159</anchor>
      <arglist>(const int *p, const double *b, double *x, int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_leaf.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__leaf_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_leaf</name>
      <anchorfile>cs__leaf_8c.html</anchorfile>
      <anchor>adf3182dea8214e7a96ac2d055d60d267</anchor>
      <arglist>(int i, int j, const int *first, int *maxfirst, int *prevleaf, int *ancestor, int *jleaf)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_load.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__load_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>cs *</type>
      <name>cs_load</name>
      <anchorfile>cs__load_8c.html</anchorfile>
      <anchor>a12eb66c4f53e51ee5e03ec0b9f24b368</anchor>
      <arglist>(FILE *f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_lsolve.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__lsolve_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_lsolve</name>
      <anchorfile>cs__lsolve_8c.html</anchorfile>
      <anchor>adbd011bdb4d7bef9825ca1c743fc6b46</anchor>
      <arglist>(const cs *L, double *x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_ltsolve.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__ltsolve_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_ltsolve</name>
      <anchorfile>cs__ltsolve_8c.html</anchorfile>
      <anchor>afc61741ee2f33a3544f1c5f6b9caf9f6</anchor>
      <arglist>(const cs *L, double *x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_lu.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__lu_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>csn *</type>
      <name>cs_lu</name>
      <anchorfile>cs__lu_8c.html</anchorfile>
      <anchor>a6a35ad4816f210234a33eed09b19d181</anchor>
      <arglist>(const cs *A, const css *S, double tol)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_lusol.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__lusol_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_lusol</name>
      <anchorfile>cs__lusol_8c.html</anchorfile>
      <anchor>a2ecf7b79f04b1f14554e67d3522b0ad4</anchor>
      <arglist>(int order, const cs *A, double *b, double tol)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_malloc.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__malloc_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>void *</type>
      <name>cs_calloc</name>
      <anchorfile>cs__malloc_8c.html</anchorfile>
      <anchor>ad3e846c0142a1457e8e85bcaf559fb98</anchor>
      <arglist>(int n, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>cs_free</name>
      <anchorfile>cs__malloc_8c.html</anchorfile>
      <anchor>a78c1d1194aacc65212bb0d2b03643ac7</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>cs_malloc</name>
      <anchorfile>cs__malloc_8c.html</anchorfile>
      <anchor>a4c6c75c54cbdf2f3fd4574a90c2f8a86</anchor>
      <arglist>(int n, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>cs_realloc</name>
      <anchorfile>cs__malloc_8c.html</anchorfile>
      <anchor>a7e829e1175f2c8ddb0d6d9e0bb90f985</anchor>
      <arglist>(void *p, int n, size_t size, int *ok)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_maxtrans.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__maxtrans_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>cs_augment</name>
      <anchorfile>cs__maxtrans_8c.html</anchorfile>
      <anchor>a76ac84cfd998800844b585a556a5f6ad</anchor>
      <arglist>(int k, const cs *A, int *jmatch, int *cheap, int *w, int *js, int *is, int *ps)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_maxtrans</name>
      <anchorfile>cs__maxtrans_8c.html</anchorfile>
      <anchor>a0404ef3688f241d15729b5c54c59a704</anchor>
      <arglist>(const cs *A, int seed)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_multiply.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__multiply_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>cs *</type>
      <name>cs_multiply</name>
      <anchorfile>cs__multiply_8c.html</anchorfile>
      <anchor>a066e18f8570c820530c73ebc88b30a97</anchor>
      <arglist>(const cs *A, const cs *B)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_norm.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__norm_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>double</type>
      <name>cs_norm</name>
      <anchorfile>cs__norm_8c.html</anchorfile>
      <anchor>ae2b324f8f0cdc3610d98ce6cebd50075</anchor>
      <arglist>(const cs *A)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_permute.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__permute_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>cs *</type>
      <name>cs_permute</name>
      <anchorfile>cs__permute_8c.html</anchorfile>
      <anchor>ada9cc712c0db19bc1dc1ef9211e6ca3c</anchor>
      <arglist>(const cs *A, const int *pinv, const int *q, int values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_pinv.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__pinv_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int *</type>
      <name>cs_pinv</name>
      <anchorfile>cs__pinv_8c.html</anchorfile>
      <anchor>a4ddf83c074fafd1120be9fbbfa4a29f9</anchor>
      <arglist>(int const *p, int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_post.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__post_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int *</type>
      <name>cs_post</name>
      <anchorfile>cs__post_8c.html</anchorfile>
      <anchor>adc01793c66e6caa0eef76be3dda7ffd5</anchor>
      <arglist>(const int *parent, int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_print.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__print_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_print</name>
      <anchorfile>cs__print_8c.html</anchorfile>
      <anchor>ab3e2c74ed6cf7521170a45d04aab9b51</anchor>
      <arglist>(const cs *A, int brief)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_pvec.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__pvec_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_pvec</name>
      <anchorfile>cs__pvec_8c.html</anchorfile>
      <anchor>ad854f5cf7572128900a5acb1a7c87754</anchor>
      <arglist>(const int *p, const double *b, double *x, int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_qr.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__qr_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>csn *</type>
      <name>cs_qr</name>
      <anchorfile>cs__qr_8c.html</anchorfile>
      <anchor>a767dc90c22d90fe898f72c2da0d98c03</anchor>
      <arglist>(const cs *A, const css *S)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_qrsol.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__qrsol_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_qrsol</name>
      <anchorfile>cs__qrsol_8c.html</anchorfile>
      <anchor>af1cde25f7d702464291dd2a7e85b4770</anchor>
      <arglist>(int order, const cs *A, double *b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_randperm.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__randperm_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int *</type>
      <name>cs_randperm</name>
      <anchorfile>cs__randperm_8c.html</anchorfile>
      <anchor>aaffd464fe529af826a7c61edd18cd874</anchor>
      <arglist>(int n, int seed)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_reach.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__reach_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_reach</name>
      <anchorfile>cs__reach_8c.html</anchorfile>
      <anchor>a9ec7f8c7e89af292aeb734df017aecc0</anchor>
      <arglist>(cs *G, const cs *B, int k, int *xi, const int *pinv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_scatter.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__scatter_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_scatter</name>
      <anchorfile>cs__scatter_8c.html</anchorfile>
      <anchor>a3729a7e21dbc3309ac96461ddb060328</anchor>
      <arglist>(const cs *A, int j, double beta, int *w, double *x, int mark, cs *C, int nz)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_scc.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__scc_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>csd *</type>
      <name>cs_scc</name>
      <anchorfile>cs__scc_8c.html</anchorfile>
      <anchor>a9fede5f7dcf4367d7d005ca6dd0ba100</anchor>
      <arglist>(cs *A)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_schol.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__schol_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>css *</type>
      <name>cs_schol</name>
      <anchorfile>cs__schol_8c.html</anchorfile>
      <anchor>a7c5aa6c4fadeba20b904a1c56b4543f5</anchor>
      <arglist>(int order, const cs *A)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_spsolve.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__spsolve_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_spsolve</name>
      <anchorfile>cs__spsolve_8c.html</anchorfile>
      <anchor>adcb6aabd14949ff1294ad629276c1a05</anchor>
      <arglist>(cs *G, const cs *B, int k, int *xi, double *x, const int *pinv, int lo)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_sqr.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__sqr_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>css *</type>
      <name>cs_sqr</name>
      <anchorfile>cs__sqr_8c.html</anchorfile>
      <anchor>a31db4da8e996966094f83c7601dc08ff</anchor>
      <arglist>(int order, const cs *A, int qr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cs_vcount</name>
      <anchorfile>cs__sqr_8c.html</anchorfile>
      <anchor>a9aa3afad1ec55f96205b52d378b8000f</anchor>
      <arglist>(const cs *A, css *S)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_symperm.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__symperm_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>cs *</type>
      <name>cs_symperm</name>
      <anchorfile>cs__symperm_8c.html</anchorfile>
      <anchor>a3f7a692a1d59e85e601e4ca13c1acffc</anchor>
      <arglist>(const cs *A, const int *pinv, int values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_tdfs.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__tdfs_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_tdfs</name>
      <anchorfile>cs__tdfs_8c.html</anchorfile>
      <anchor>a7b064c4799cc09da13c13d982197eff7</anchor>
      <arglist>(int j, int k, int *head, const int *next, int *post, int *stack)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_transpose.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__transpose_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>cs *</type>
      <name>cs_transpose</name>
      <anchorfile>cs__transpose_8c.html</anchorfile>
      <anchor>a090225477a18abe5f8d5ab26e4efaf3a</anchor>
      <arglist>(const cs *A, int values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_updown.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__updown_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_updown</name>
      <anchorfile>cs__updown_8c.html</anchorfile>
      <anchor>ad5fa81f80009c06259a77fd7d2092f78</anchor>
      <arglist>(cs *L, int sigma, const cs *C, const int *parent)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_usolve.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__usolve_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_usolve</name>
      <anchorfile>cs__usolve_8c.html</anchorfile>
      <anchor>aa4cdacecec403b30b97abc7c27594b4f</anchor>
      <arglist>(const cs *U, double *x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_util.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__util_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>csd *</type>
      <name>cs_dalloc</name>
      <anchorfile>cs__util_8c.html</anchorfile>
      <anchor>aefbcfeb2d1143578988d22d116dde57b</anchor>
      <arglist>(int m, int n)</arglist>
    </member>
    <member kind="function">
      <type>csd *</type>
      <name>cs_ddone</name>
      <anchorfile>cs__util_8c.html</anchorfile>
      <anchor>a312cb23797ac49cd9e99853f6bd2895f</anchor>
      <arglist>(csd *D, cs *C, void *w, int ok)</arglist>
    </member>
    <member kind="function">
      <type>csd *</type>
      <name>cs_dfree</name>
      <anchorfile>cs__util_8c.html</anchorfile>
      <anchor>a7c59264397d2c5cc85c87c879aedc4f5</anchor>
      <arglist>(csd *D)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_done</name>
      <anchorfile>cs__util_8c.html</anchorfile>
      <anchor>a41590e7ef8c8f3ebce8c7bbe07303c28</anchor>
      <arglist>(cs *C, void *w, void *x, int ok)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>cs_idone</name>
      <anchorfile>cs__util_8c.html</anchorfile>
      <anchor>a9c3bd8e36cdfb832d199b580e22467c7</anchor>
      <arglist>(int *p, cs *C, void *w, int ok)</arglist>
    </member>
    <member kind="function">
      <type>csn *</type>
      <name>cs_ndone</name>
      <anchorfile>cs__util_8c.html</anchorfile>
      <anchor>a24796e2f78414578fd2b8e7528535cbb</anchor>
      <arglist>(csn *N, cs *C, void *w, void *x, int ok)</arglist>
    </member>
    <member kind="function">
      <type>csn *</type>
      <name>cs_nfree</name>
      <anchorfile>cs__util_8c.html</anchorfile>
      <anchor>af2e6d75dfc24a842fdbce3aa510dc4bc</anchor>
      <arglist>(csn *N)</arglist>
    </member>
    <member kind="function">
      <type>css *</type>
      <name>cs_sfree</name>
      <anchorfile>cs__util_8c.html</anchorfile>
      <anchor>ace766075ef439ad6e4347f6b076eb4b7</anchor>
      <arglist>(css *S)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_spalloc</name>
      <anchorfile>cs__util_8c.html</anchorfile>
      <anchor>aad3a584d9185a4fe4497a36f892b9c72</anchor>
      <arglist>(int m, int n, int nzmax, int values, int triplet)</arglist>
    </member>
    <member kind="function">
      <type>cs *</type>
      <name>cs_spfree</name>
      <anchorfile>cs__util_8c.html</anchorfile>
      <anchor>a6d705e404a7831ccf01bc0ea064215b9</anchor>
      <arglist>(cs *A)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_sprealloc</name>
      <anchorfile>cs__util_8c.html</anchorfile>
      <anchor>a5a9bc4224732ce1cedc50119afc687c1</anchor>
      <arglist>(cs *A, int nzmax)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cs_utsolve.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/csparse/</path>
    <filename>cs__utsolve_8c</filename>
    <includes id="src_2csparse_2cs_8h" name="src/csparse/cs.h" local="yes" imported="no">cs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>cs_utsolve</name>
      <anchorfile>cs__utsolve_8c.html</anchorfile>
      <anchor>a9fbb54471515f219326666ffc4e3e255</anchor>
      <arglist>(const cs *U, double *x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>csparse_helper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer_hogman/</path>
    <filename>csparse__helper_8cpp</filename>
    <includes id="src_2graph__optimizer__hogman_2csparse__helper_8h" name="src/graph_optimizer_hogman/csparse_helper.h" local="yes" imported="no">csparse_helper.h</includes>
    <namespace>AISNavigation</namespace>
    <member kind="function">
      <type>csn *</type>
      <name>cs_chol_workspace</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a0d7b0f51a8564466a919f02c44b94065</anchor>
      <arglist>(const cs *A, const css *S, int *cin, double *xin)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_cholsolinvblocksymb</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>af06541f2fb5afbac8e05263573427cb8</anchor>
      <arglist>(const cs *A, double **block, int r1, int c1, int r2, int c2, double *y, const css *S, double *x, double *b, double *temp, int *work)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_cholsolsymb</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>af7e1dab881a04ec18e31dc3409c789e7</anchor>
      <arglist>(const cs *A, double *b, const css *S, double *workspace, int *work)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer_hogman/csparse_helper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer_hogman/</path>
    <filename>include_2hogman__minimal_2graph__optimizer__hogman_2csparse__helper_8h</filename>
    <includes id="include_2hogman__minimal_2csparse_2cs_8h" name="include/hogman_minimal/csparse/cs.h" local="no" imported="no">hogman_minimal/csparse/cs.h</includes>
    <class kind="struct">AISNavigation::SparseMatrixEntry</class>
    <class kind="struct">AISNavigation::SparseMatrixEntryPtrCmp</class>
    <namespace>AISNavigation</namespace>
    <member kind="function">
      <type>csn *</type>
      <name>cs_chol_workspace</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a0d7b0f51a8564466a919f02c44b94065</anchor>
      <arglist>(const cs *A, const css *S, int *cin, double *xin)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_cholsolinvblocksymb</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>af06541f2fb5afbac8e05263573427cb8</anchor>
      <arglist>(const cs *A, double **block, int r1, int c1, int r2, int c2, double *y, const css *S, double *x, double *b, double *temp, int *work)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_cholsolsymb</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>af7e1dab881a04ec18e31dc3409c789e7</anchor>
      <arglist>(const cs *A, double *b, const css *S, double *workspace, int *work)</arglist>
    </member>
    <member kind="function">
      <type>cs_sparse *</type>
      <name>SparseMatrixEntryPtrVector2CSparse</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aa8f75db1899ad7453cbc60793a8c22a8</anchor>
      <arglist>(SparseMatrixEntry **entries, int r, int c, int nz)</arglist>
    </member>
    <member kind="function">
      <type>cs_sparse *</type>
      <name>SparseMatrixEntryVector2CSparse</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ae715360770aacfaeb279ffdabe55b716</anchor>
      <arglist>(SparseMatrixEntry *entries, int r, int c, int nz)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer_hogman/csparse_helper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer_hogman/</path>
    <filename>src_2graph__optimizer__hogman_2csparse__helper_8h</filename>
    <includes id="include_2hogman__minimal_2csparse_2cs_8h" name="include/hogman_minimal/csparse/cs.h" local="yes" imported="no">hogman_minimal/csparse/cs.h</includes>
    <class kind="struct">AISNavigation::SparseMatrixEntry</class>
    <class kind="struct">AISNavigation::SparseMatrixEntryPtrCmp</class>
    <namespace>AISNavigation</namespace>
    <member kind="function">
      <type>csn *</type>
      <name>cs_chol_workspace</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a0d7b0f51a8564466a919f02c44b94065</anchor>
      <arglist>(const cs *A, const css *S, int *cin, double *xin)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_cholsolinvblocksymb</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>af06541f2fb5afbac8e05263573427cb8</anchor>
      <arglist>(const cs *A, double **block, int r1, int c1, int r2, int c2, double *y, const css *S, double *x, double *b, double *temp, int *work)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_cholsolsymb</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>af7e1dab881a04ec18e31dc3409c789e7</anchor>
      <arglist>(const cs *A, double *b, const css *S, double *workspace, int *work)</arglist>
    </member>
    <member kind="function">
      <type>cs_sparse *</type>
      <name>SparseMatrixEntryPtrVector2CSparse</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aa8f75db1899ad7453cbc60793a8c22a8</anchor>
      <arglist>(SparseMatrixEntry **entries, int r, int c, int nz)</arglist>
    </member>
    <member kind="function">
      <type>cs_sparse *</type>
      <name>SparseMatrixEntryVector2CSparse</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ae715360770aacfaeb279ffdabe55b716</anchor>
      <arglist>(SparseMatrixEntry *entries, int r, int c, int nz)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dijkstra.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph/</path>
    <filename>dijkstra_8cpp</filename>
    <includes id="src_2graph_2dijkstra_8h" name="src/graph/dijkstra.h" local="yes" imported="no">dijkstra.h</includes>
    <namespace>AISNavigation</namespace>
    <member kind="function">
      <type>void</type>
      <name>connectedSubset</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a55dd881817acd56d14e3a60e176a5fd6</anchor>
      <arglist>(Graph::VertexSet &amp;connected, Graph::VertexSet &amp;visited, Graph::VertexSet &amp;startingSet, Graph *g, Graph::Vertex *v, Dijkstra::CostFunction *cost, double distance, double comparisonConditioner)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a85c4a6f24342e7f180ab3e8001cd0775</anchor>
      <arglist>(const Dijkstra::AdjacencyMapEntry &amp;a, const Dijkstra::AdjacencyMapEntry &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph/dijkstra.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph/</path>
    <filename>include_2hogman__minimal_2graph_2dijkstra_8h</filename>
    <includes id="include_2hogman__minimal_2graph_2graph_8h" name="include/hogman_minimal/graph/graph.h" local="yes" imported="no">graph.h</includes>
    <class kind="struct">AISNavigation::Dijkstra::AdjacencyMapEntry</class>
    <class kind="struct">AISNavigation::Dijkstra::CostFunction</class>
    <class kind="struct">AISNavigation::Dijkstra</class>
    <class kind="struct">AISNavigation::Dijkstra::TreeAction</class>
    <class kind="struct">AISNavigation::UniformCostFunction</class>
    <namespace>AISNavigation</namespace>
    <member kind="function">
      <type>void</type>
      <name>connectedSubset</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a55dd881817acd56d14e3a60e176a5fd6</anchor>
      <arglist>(Graph::VertexSet &amp;connected, Graph::VertexSet &amp;visited, Graph::VertexSet &amp;startingSet, Graph *g, Graph::Vertex *v, Dijkstra::CostFunction *cost, double distance, double comparisonConditioner)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph/dijkstra.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph/</path>
    <filename>src_2graph_2dijkstra_8h</filename>
    <includes id="src_2graph_2graph_8h" name="src/graph/graph.h" local="yes" imported="no">graph.h</includes>
    <class kind="struct">AISNavigation::Dijkstra::AdjacencyMapEntry</class>
    <class kind="struct">AISNavigation::Dijkstra::CostFunction</class>
    <class kind="struct">AISNavigation::Dijkstra</class>
    <class kind="struct">AISNavigation::Dijkstra::TreeAction</class>
    <class kind="struct">AISNavigation::UniformCostFunction</class>
    <namespace>AISNavigation</namespace>
    <member kind="function">
      <type>void</type>
      <name>connectedSubset</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a55dd881817acd56d14e3a60e176a5fd6</anchor>
      <arglist>(Graph::VertexSet &amp;connected, Graph::VertexSet &amp;visited, Graph::VertexSet &amp;startingSet, Graph *g, Graph::Vertex *v, Dijkstra::CostFunction *cost, double distance, double comparisonConditioner)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filesys_tools.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/stuff/</path>
    <filename>filesys__tools_8cpp</filename>
    <includes id="src_2stuff_2filesys__tools_8h" name="src/stuff/filesys_tools.h" local="yes" imported="no">filesys_tools.h</includes>
    <namespace>AISNavigation</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>changeFileExtension</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a47d37f46a1f34584ff76059fa7f89033</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;newExt, bool stripDot=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fileExists</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a6c3fcf9a8bbcc420ca3cdba626c77c6d</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getBasename</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aa4c29fc9704ad003b68a4ca4db89962f</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCurrentDateAsFilename</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ae2fba98421a7652ce5fd9f4727b814be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getDirectoryElements</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a9d42a408baf0ec00fa8622df18a6b8b1</anchor>
      <arglist>(const char *dir, bool onlyFiles=false)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDirname</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aa52134734c4538f97efee9bb9e612b4f</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFileExtension</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ad978abbed7f8b91c6eb498ff844da70c</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getFilesByPattern</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aad0e6edefdf15bb4e89dc0c05c98f858</anchor>
      <arglist>(const char *pattern)</arglist>
    </member>
    <member kind="function">
      <type>off_t</type>
      <name>getFileSize</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aa4d4ed60d62de73498e0183817a03225</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>getLastAccessDate</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a3a49e7cba171966148b22819ab74c725</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>getLastModificationDate</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a4eb5f7a14f6be5a4ab4cf6171de06c36</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>getLastStatusChangeDate</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aabe15ba02b9d54a0583363d0f6cea0a9</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPureFilename</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ac67fc5c45d1f6dbae4791b5fd894924a</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDirectory</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ad245c1b866e22f89ad35cbbb65afd7ad</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRegularFile</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a7c09cffbd09df1b7dfa894d5de054730</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSymbolicLink</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aca75d6e7015c26496cec6ea8b476517a</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/stuff/filesys_tools.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/stuff/</path>
    <filename>include_2hogman__minimal_2stuff_2filesys__tools_8h</filename>
    <namespace>AISNavigation</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>changeFileExtension</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a47d37f46a1f34584ff76059fa7f89033</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;newExt, bool stripDot=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>createDirectory</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a6ddc2c828ff63518d8a6cb66f44aa227</anchor>
      <arglist>(const char *dirName, bool pub=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fileExists</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a6c3fcf9a8bbcc420ca3cdba626c77c6d</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getBasename</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aa4c29fc9704ad003b68a4ca4db89962f</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCurrentDateAsFilename</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ae2fba98421a7652ce5fd9f4727b814be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getDirectoryElements</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a9d42a408baf0ec00fa8622df18a6b8b1</anchor>
      <arglist>(const char *dir, bool onlyFiles=false)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDirname</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aa52134734c4538f97efee9bb9e612b4f</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFileExtension</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ad978abbed7f8b91c6eb498ff844da70c</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getFilesByPattern</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aad0e6edefdf15bb4e89dc0c05c98f858</anchor>
      <arglist>(const char *pattern)</arglist>
    </member>
    <member kind="function">
      <type>off_t</type>
      <name>getFileSize</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aa4d4ed60d62de73498e0183817a03225</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>getLastAccessDate</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a3a49e7cba171966148b22819ab74c725</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>getLastModificationDate</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a4eb5f7a14f6be5a4ab4cf6171de06c36</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>getLastStatusChangeDate</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aabe15ba02b9d54a0583363d0f6cea0a9</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPureFilename</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ac67fc5c45d1f6dbae4791b5fd894924a</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDirectory</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ad245c1b866e22f89ad35cbbb65afd7ad</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRegularFile</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a7c09cffbd09df1b7dfa894d5de054730</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSymbolicLink</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aca75d6e7015c26496cec6ea8b476517a</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/stuff/filesys_tools.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/stuff/</path>
    <filename>src_2stuff_2filesys__tools_8h</filename>
    <namespace>AISNavigation</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>changeFileExtension</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a47d37f46a1f34584ff76059fa7f89033</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;newExt, bool stripDot=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>createDirectory</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a6ddc2c828ff63518d8a6cb66f44aa227</anchor>
      <arglist>(const char *dirName, bool pub=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fileExists</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a6c3fcf9a8bbcc420ca3cdba626c77c6d</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getBasename</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aa4c29fc9704ad003b68a4ca4db89962f</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCurrentDateAsFilename</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ae2fba98421a7652ce5fd9f4727b814be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getDirectoryElements</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a9d42a408baf0ec00fa8622df18a6b8b1</anchor>
      <arglist>(const char *dir, bool onlyFiles=false)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDirname</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aa52134734c4538f97efee9bb9e612b4f</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFileExtension</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ad978abbed7f8b91c6eb498ff844da70c</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getFilesByPattern</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aad0e6edefdf15bb4e89dc0c05c98f858</anchor>
      <arglist>(const char *pattern)</arglist>
    </member>
    <member kind="function">
      <type>off_t</type>
      <name>getFileSize</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aa4d4ed60d62de73498e0183817a03225</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>getLastAccessDate</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a3a49e7cba171966148b22819ab74c725</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>getLastModificationDate</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a4eb5f7a14f6be5a4ab4cf6171de06c36</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>getLastStatusChangeDate</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aabe15ba02b9d54a0583363d0f6cea0a9</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPureFilename</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ac67fc5c45d1f6dbae4791b5fd894924a</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDirectory</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ad245c1b866e22f89ad35cbbb65afd7ad</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRegularFile</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a7c09cffbd09df1b7dfa894d5de054730</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSymbolicLink</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aca75d6e7015c26496cec6ea8b476517a</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>graph.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph/</path>
    <filename>graph_8cpp</filename>
    <includes id="src_2graph_2graph_8h" name="src/graph/graph.h" local="yes" imported="no">graph.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph/graph.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph/</path>
    <filename>include_2hogman__minimal_2graph_2graph_8h</filename>
    <class kind="struct">AISNavigation::Graph::Edge</class>
    <class kind="struct">AISNavigation::Graph</class>
    <class kind="struct">AISNavigation::Graph::Vertex</class>
    <class kind="struct">AISNavigation::Graph::VertexIDCompare</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>src/graph/graph.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph/</path>
    <filename>src_2graph_2graph_8h</filename>
    <class kind="struct">AISNavigation::Graph::Edge</class>
    <class kind="struct">AISNavigation::Graph</class>
    <class kind="struct">AISNavigation::Graph::Vertex</class>
    <class kind="struct">AISNavigation::Graph::VertexIDCompare</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer/graph_optimizer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer/</path>
    <filename>include_2hogman__minimal_2graph__optimizer_2graph__optimizer_8h</filename>
    <includes id="include_2hogman__minimal_2graph_2posegraph_8h" name="include/hogman_minimal/graph/posegraph.h" local="yes" imported="no">hogman_minimal/graph/posegraph.h</includes>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="yes" imported="no">hogman_minimal/math/transformation.h</includes>
    <includes id="include_2hogman__minimal_2graph__optimizer_2graph__optimizer_8hpp" name="include/hogman_minimal/graph_optimizer/graph_optimizer.hpp" local="yes" imported="no">graph_optimizer.hpp</includes>
    <class kind="struct">AISNavigation::GraphOptimizer::EdgeCmpNodeId</class>
    <class kind="class">AISNavigation::GraphOptimizer</class>
    <namespace>AISNavigation</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_MY_CAST_</name>
      <anchorfile>include_2hogman__minimal_2graph__optimizer_2graph__optimizer_8h.html</anchorfile>
      <anchor>a58e4def2ccf2f482284d745a935f8c49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer/graph_optimizer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer/</path>
    <filename>src_2graph__optimizer_2graph__optimizer_8h</filename>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="yes" imported="no">hogman_minimal/math/transformation.h</includes>
    <includes id="src_2graph__optimizer_2graph__optimizer_8hpp" name="src/graph_optimizer/graph_optimizer.hpp" local="yes" imported="no">graph_optimizer.hpp</includes>
    <class kind="struct">AISNavigation::GraphOptimizer::EdgeCmpNodeId</class>
    <class kind="class">AISNavigation::GraphOptimizer</class>
    <namespace>AISNavigation</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_MY_CAST_</name>
      <anchorfile>src_2graph__optimizer_2graph__optimizer_8h.html</anchorfile>
      <anchor>a58e4def2ccf2f482284d745a935f8c49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer/graph_optimizer.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer/</path>
    <filename>include_2hogman__minimal_2graph__optimizer_2graph__optimizer_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer/graph_optimizer.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer/</path>
    <filename>src_2graph__optimizer_2graph__optimizer_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer/graph_optimizer2d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer/</path>
    <filename>include_2hogman__minimal_2graph__optimizer_2graph__optimizer2d_8h</filename>
    <includes id="include_2hogman__minimal_2graph__optimizer_2graph__optimizer_8h" name="include/hogman_minimal/graph_optimizer/graph_optimizer.h" local="yes" imported="no">graph_optimizer.h</includes>
    <includes id="include_2hogman__minimal_2graph_2posegraph2d_8h" name="include/hogman_minimal/graph/posegraph2d.h" local="no" imported="no">hogman_minimal/graph/posegraph2d.h</includes>
    <namespace>AISNavigation</namespace>
    <member kind="typedef">
      <type>GraphOptimizer&lt; PoseGraph2D &gt;</type>
      <name>Optimizer2D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a9d002a9f3a06fed9517ebbf65b403acd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer/graph_optimizer2d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer/</path>
    <filename>src_2graph__optimizer_2graph__optimizer2d_8h</filename>
    <includes id="src_2graph__optimizer_2graph__optimizer_8h" name="src/graph_optimizer/graph_optimizer.h" local="yes" imported="no">graph_optimizer.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>graph_optimizer2d_aux.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer/</path>
    <filename>graph__optimizer2d__aux_8cpp</filename>
    <includes id="src_2graph__optimizer_2graph__optimizer2d__aux_8h" name="src/graph_optimizer/graph_optimizer2d_aux.h" local="yes" imported="no">graph_optimizer2d_aux.h</includes>
    <namespace>AISNavigation</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LINESIZE</name>
      <anchorfile>graph__optimizer2d__aux_8cpp.html</anchorfile>
      <anchor>a0095c1e0ae26941efea12c77f2232f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadEdges</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a5835525417ad94aa914dcc4d9ce48ecc</anchor>
      <arglist>(LoadedEdgeSet &amp;edges, istream &amp;is, bool overrideCovariances)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer/graph_optimizer2d_aux.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer/</path>
    <filename>include_2hogman__minimal_2graph__optimizer_2graph__optimizer2d__aux_8h</filename>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="yes" imported="no">hogman_minimal/math/transformation.h</includes>
    <class kind="struct">AISNavigation::LoadedEdge</class>
    <class kind="struct">AISNavigation::LoadedEdgeComparator</class>
    <namespace>AISNavigation</namespace>
    <member kind="typedef">
      <type>std::set&lt; LoadedEdge, LoadedEdgeComparator &gt;</type>
      <name>LoadedEdgeSet</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a32bb338bdba20afcd6673c7bdd2e10b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadEdges</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a302514686b423043a8cf5fa5f526e348</anchor>
      <arglist>(LoadedEdgeSet &amp;edges, std::istream &amp;is, bool overrideCovariances=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer/graph_optimizer2d_aux.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer/</path>
    <filename>src_2graph__optimizer_2graph__optimizer2d__aux_8h</filename>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="yes" imported="no">hogman_minimal/math/transformation.h</includes>
    <class kind="struct">AISNavigation::LoadedEdge</class>
    <class kind="struct">AISNavigation::LoadedEdgeComparator</class>
    <namespace>AISNavigation</namespace>
    <member kind="function">
      <type>void</type>
      <name>loadEdges</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a302514686b423043a8cf5fa5f526e348</anchor>
      <arglist>(LoadedEdgeSet &amp;edges, std::istream &amp;is, bool overrideCovariances=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer_hogman/graph_optimizer2d_chol.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer_hogman/</path>
    <filename>include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer2d__chol_8h</filename>
    <includes id="include_2hogman__minimal_2graph__optimizer_2graph__optimizer2d_8h" name="include/hogman_minimal/graph_optimizer/graph_optimizer2d.h" local="no" imported="no">hogman_minimal/graph_optimizer/graph_optimizer2d.h</includes>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__chol_8h" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_chol.h" local="yes" imported="no">hogman_minimal/graph_optimizer_hogman/graph_optimizer_chol.h</includes>
    <namespace>AISNavigation</namespace>
    <member kind="typedef">
      <type>CholOptimizer&lt; PoseGraph2D &gt;</type>
      <name>CholOptimizer2D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ae544eb56cbccff52df463c091fd57752</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer_hogman/graph_optimizer2d_chol.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer_hogman/</path>
    <filename>src_2graph__optimizer__hogman_2graph__optimizer2d__chol_8h</filename>
    <includes id="src_2graph__optimizer__hogman_2graph__optimizer__chol_8h" name="src/graph_optimizer_hogman/graph_optimizer_chol.h" local="yes" imported="no">graph_optimizer_chol.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer_hogman/graph_optimizer2d_hchol.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer_hogman/</path>
    <filename>include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer2d__hchol_8h</filename>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__hchol_8h" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_hchol.h" local="yes" imported="no">graph_optimizer_hchol.h</includes>
    <includes id="include_2hogman__minimal_2graph__optimizer_2graph__optimizer2d_8h" name="include/hogman_minimal/graph_optimizer/graph_optimizer2d.h" local="yes" imported="no">hogman_minimal/graph_optimizer/graph_optimizer2d.h</includes>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="yes" imported="no">hogman_minimal/math/transformation.h</includes>
    <namespace>AISNavigation</namespace>
    <member kind="typedef">
      <type>HCholOptimizer&lt; PoseGraph2D &gt;</type>
      <name>HCholOptimizer2D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a5b10911829eaeb345958b684971975fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer_hogman/graph_optimizer2d_hchol.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer_hogman/</path>
    <filename>src_2graph__optimizer__hogman_2graph__optimizer2d__hchol_8h</filename>
    <includes id="src_2graph__optimizer__hogman_2graph__optimizer__hchol_8h" name="src/graph_optimizer_hogman/graph_optimizer_hchol.h" local="yes" imported="no">graph_optimizer_hchol.h</includes>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="yes" imported="no">hogman_minimal/math/transformation.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer/graph_optimizer3d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer/</path>
    <filename>include_2hogman__minimal_2graph__optimizer_2graph__optimizer3d_8h</filename>
    <includes id="include_2hogman__minimal_2graph__optimizer_2graph__optimizer_8h" name="include/hogman_minimal/graph_optimizer/graph_optimizer.h" local="yes" imported="no">graph_optimizer.h</includes>
    <includes id="include_2hogman__minimal_2graph_2posegraph3d_8h" name="include/hogman_minimal/graph/posegraph3d.h" local="no" imported="no">hogman_minimal/graph/posegraph3d.h</includes>
    <namespace>AISNavigation</namespace>
    <member kind="typedef">
      <type>GraphOptimizer&lt; PoseGraph3D &gt;</type>
      <name>GraphOptimizer3D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a6898b54b5de25edfa728ae50975ff87d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer/graph_optimizer3d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer/</path>
    <filename>src_2graph__optimizer_2graph__optimizer3d_8h</filename>
    <includes id="src_2graph__optimizer_2graph__optimizer_8h" name="src/graph_optimizer/graph_optimizer.h" local="yes" imported="no">graph_optimizer.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer_hogman/graph_optimizer3d_chol.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer_hogman/</path>
    <filename>include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer3d__chol_8h</filename>
    <includes id="include_2hogman__minimal_2graph__optimizer_2graph__optimizer3d_8h" name="include/hogman_minimal/graph_optimizer/graph_optimizer3d.h" local="yes" imported="no">hogman_minimal/graph_optimizer/graph_optimizer3d.h</includes>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__chol_8h" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_chol.h" local="yes" imported="no">graph_optimizer_chol.h</includes>
    <namespace>AISNavigation</namespace>
    <member kind="typedef">
      <type>CholOptimizer&lt; PoseGraph3D &gt;</type>
      <name>CholOptimizer3D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a7e17001a063a4c1c517ce771300c1242</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer_hogman/graph_optimizer3d_chol.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer_hogman/</path>
    <filename>src_2graph__optimizer__hogman_2graph__optimizer3d__chol_8h</filename>
    <includes id="src_2graph__optimizer__hogman_2graph__optimizer__chol_8h" name="src/graph_optimizer_hogman/graph_optimizer_chol.h" local="yes" imported="no">graph_optimizer_chol.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer_hogman/graph_optimizer3d_hchol.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer_hogman/</path>
    <filename>include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer3d__hchol_8h</filename>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__hchol_8h" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_hchol.h" local="yes" imported="no">graph_optimizer_hchol.h</includes>
    <includes id="include_2hogman__minimal_2graph__optimizer_2graph__optimizer3d_8h" name="include/hogman_minimal/graph_optimizer/graph_optimizer3d.h" local="yes" imported="no">hogman_minimal/graph_optimizer/graph_optimizer3d.h</includes>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="yes" imported="no">hogman_minimal/math/transformation.h</includes>
    <namespace>AISNavigation</namespace>
    <member kind="typedef">
      <type>HCholOptimizer&lt; PoseGraph3D &gt;</type>
      <name>HCholOptimizer3D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a1d5fb75402f6448d4eddd0deed7a067a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer_hogman/graph_optimizer3d_hchol.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer_hogman/</path>
    <filename>src_2graph__optimizer__hogman_2graph__optimizer3d__hchol_8h</filename>
    <includes id="src_2graph__optimizer__hogman_2graph__optimizer__hchol_8h" name="src/graph_optimizer_hogman/graph_optimizer_hchol.h" local="yes" imported="no">graph_optimizer_hchol.h</includes>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="yes" imported="no">hogman_minimal/math/transformation.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_chol.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer_hogman/</path>
    <filename>include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__chol_8h</filename>
    <includes id="include_2hogman__minimal_2graph__optimizer_2graph__optimizer_8h" name="include/hogman_minimal/graph_optimizer/graph_optimizer.h" local="no" imported="no">hogman_minimal/graph_optimizer/graph_optimizer.h</includes>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="no" imported="no">hogman_minimal/math/transformation.h</includes>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__chol_8hpp" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_chol.hpp" local="yes" imported="no">graph_optimizer_chol.hpp</includes>
    <class kind="class">AISNavigation::CholOptimizer::CholEdge</class>
    <class kind="struct">AISNavigation::CholOptimizer</class>
    <namespace>AISNavigation</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEVENBERG_MARQUARDT</name>
      <anchorfile>include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__chol_8h.html</anchorfile>
      <anchor>a4a870a342090fe1218186772be9b5574</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct cs_symbolic</type>
      <name>css</name>
      <anchorfile>include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__chol_8h.html</anchorfile>
      <anchor>a665db6e495baeaa6b3a2a3072cf7f4b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer_hogman/graph_optimizer_chol.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer_hogman/</path>
    <filename>src_2graph__optimizer__hogman_2graph__optimizer__chol_8h</filename>
    <includes id="include_2hogman__minimal_2graph__optimizer_2graph__optimizer_8h" name="include/hogman_minimal/graph_optimizer/graph_optimizer.h" local="no" imported="no">hogman_minimal/graph_optimizer/graph_optimizer.h</includes>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="no" imported="no">hogman_minimal/math/transformation.h</includes>
    <includes id="src_2graph__optimizer__hogman_2graph__optimizer__chol_8hpp" name="src/graph_optimizer_hogman/graph_optimizer_chol.hpp" local="yes" imported="no">graph_optimizer_chol.hpp</includes>
    <class kind="class">AISNavigation::CholOptimizer::CholEdge</class>
    <class kind="struct">AISNavigation::CholOptimizer</class>
    <namespace>AISNavigation</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LEVENBERG_MARQUARDT</name>
      <anchorfile>src_2graph__optimizer__hogman_2graph__optimizer__chol_8h.html</anchorfile>
      <anchor>a4a870a342090fe1218186772be9b5574</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct cs_symbolic</type>
      <name>css</name>
      <anchorfile>src_2graph__optimizer__hogman_2graph__optimizer__chol_8h.html</anchorfile>
      <anchor>a665db6e495baeaa6b3a2a3072cf7f4b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_chol.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer_hogman/</path>
    <filename>include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__chol_8hpp</filename>
    <includes id="include_2hogman__minimal_2stuff_2os__specific_8h" name="include/hogman_minimal/stuff/os_specific.h" local="no" imported="no">hogman_minimal/stuff/os_specific.h</includes>
    <includes id="include_2hogman__minimal_2stuff_2color__macros_8h" name="include/hogman_minimal/stuff/color_macros.h" local="no" imported="no">hogman_minimal/stuff/color_macros.h</includes>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2csparse__helper_8h" name="include/hogman_minimal/graph_optimizer_hogman/csparse_helper.h" local="yes" imported="no">csparse_helper.h</includes>
    <class kind="struct">AISNavigation::ActivePathUniformCostFunction</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer_hogman/graph_optimizer_chol.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer_hogman/</path>
    <filename>src_2graph__optimizer__hogman_2graph__optimizer__chol_8hpp</filename>
    <includes id="src_2graph__optimizer__hogman_2csparse__helper_8h" name="src/graph_optimizer_hogman/csparse_helper.h" local="yes" imported="no">csparse_helper.h</includes>
    <class kind="struct">AISNavigation::ActivePathUniformCostFunction</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_hchol.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer_hogman/</path>
    <filename>include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__hchol_8h</filename>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__chol_8h" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_chol.h" local="yes" imported="no">graph_optimizer_chol.h</includes>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__hchol_8hpp" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_hchol.hpp" local="yes" imported="no">graph_optimizer_hchol.hpp</includes>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__hchol__aux_8hpp" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_hchol_aux.hpp" local="yes" imported="no">graph_optimizer_hchol_aux.hpp</includes>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__hchol__batch_8hpp" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_hchol_batch.hpp" local="yes" imported="no">graph_optimizer_hchol_batch.hpp</includes>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__hchol__incremental_8hpp" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_hchol_incremental.hpp" local="yes" imported="no">graph_optimizer_hchol_incremental.hpp</includes>
    <class kind="struct">AISNavigation::HCholOptimizer</class>
    <class kind="struct">AISNavigation::HCholOptimizer::HVertex</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer_hogman/graph_optimizer_hchol.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer_hogman/</path>
    <filename>src_2graph__optimizer__hogman_2graph__optimizer__hchol_8h</filename>
    <includes id="src_2graph__optimizer__hogman_2graph__optimizer__chol_8h" name="src/graph_optimizer_hogman/graph_optimizer_chol.h" local="yes" imported="no">graph_optimizer_chol.h</includes>
    <includes id="src_2graph__optimizer__hogman_2graph__optimizer__hchol_8hpp" name="src/graph_optimizer_hogman/graph_optimizer_hchol.hpp" local="yes" imported="no">graph_optimizer_hchol.hpp</includes>
    <includes id="src_2graph__optimizer__hogman_2graph__optimizer__hchol__aux_8hpp" name="src/graph_optimizer_hogman/graph_optimizer_hchol_aux.hpp" local="yes" imported="no">graph_optimizer_hchol_aux.hpp</includes>
    <includes id="src_2graph__optimizer__hogman_2graph__optimizer__hchol__batch_8hpp" name="src/graph_optimizer_hogman/graph_optimizer_hchol_batch.hpp" local="yes" imported="no">graph_optimizer_hchol_batch.hpp</includes>
    <includes id="src_2graph__optimizer__hogman_2graph__optimizer__hchol__incremental_8hpp" name="src/graph_optimizer_hogman/graph_optimizer_hchol_incremental.hpp" local="yes" imported="no">graph_optimizer_hchol_incremental.hpp</includes>
    <class kind="struct">AISNavigation::HCholOptimizer</class>
    <class kind="struct">AISNavigation::HCholOptimizer::HVertex</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_hchol.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer_hogman/</path>
    <filename>include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__hchol_8hpp</filename>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer2d__hchol_8h" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer2d_hchol.h" local="yes" imported="no">graph_optimizer2d_hchol.h</includes>
    <includes id="include_2hogman__minimal_2stuff_2macros_8h" name="include/hogman_minimal/stuff/macros.h" local="no" imported="no">hogman_minimal/stuff/macros.h</includes>
    <includes id="include_2hogman__minimal_2stuff_2os__specific_8h" name="include/hogman_minimal/stuff/os_specific.h" local="no" imported="no">hogman_minimal/stuff/os_specific.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer_hogman/graph_optimizer_hchol.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer_hogman/</path>
    <filename>src_2graph__optimizer__hogman_2graph__optimizer__hchol_8hpp</filename>
    <includes id="src_2graph__optimizer__hogman_2graph__optimizer2d__hchol_8h" name="src/graph_optimizer_hogman/graph_optimizer2d_hchol.h" local="yes" imported="no">graph_optimizer2d_hchol.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_hchol_aux.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer_hogman/</path>
    <filename>include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__hchol__aux_8hpp</filename>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer2d__hchol_8h" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer2d_hchol.h" local="yes" imported="no">graph_optimizer2d_hchol.h</includes>
    <includes id="include_2hogman__minimal_2stuff_2os__specific_8h" name="include/hogman_minimal/stuff/os_specific.h" local="no" imported="no">hogman_minimal/stuff/os_specific.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer_hogman/graph_optimizer_hchol_aux.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer_hogman/</path>
    <filename>src_2graph__optimizer__hogman_2graph__optimizer__hchol__aux_8hpp</filename>
    <includes id="src_2graph__optimizer__hogman_2graph__optimizer2d__hchol_8h" name="src/graph_optimizer_hogman/graph_optimizer2d_hchol.h" local="yes" imported="no">graph_optimizer2d_hchol.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_hchol_batch.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer_hogman/</path>
    <filename>include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__hchol__batch_8hpp</filename>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer2d__hchol_8h" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer2d_hchol.h" local="yes" imported="no">graph_optimizer2d_hchol.h</includes>
    <includes id="include_2hogman__minimal_2stuff_2os__specific_8h" name="include/hogman_minimal/stuff/os_specific.h" local="no" imported="no">hogman_minimal/stuff/os_specific.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer_hogman/graph_optimizer_hchol_batch.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer_hogman/</path>
    <filename>src_2graph__optimizer__hogman_2graph__optimizer__hchol__batch_8hpp</filename>
    <includes id="src_2graph__optimizer__hogman_2graph__optimizer2d__hchol_8h" name="src/graph_optimizer_hogman/graph_optimizer2d_hchol.h" local="yes" imported="no">graph_optimizer2d_hchol.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_optimizer_hogman/graph_optimizer_hchol_incremental.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_optimizer_hogman/</path>
    <filename>include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer__hchol__incremental_8hpp</filename>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer2d__hchol_8h" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer2d_hchol.h" local="yes" imported="no">graph_optimizer2d_hchol.h</includes>
    <includes id="include_2hogman__minimal_2stuff_2os__specific_8h" name="include/hogman_minimal/stuff/os_specific.h" local="no" imported="no">hogman_minimal/stuff/os_specific.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>src/graph_optimizer_hogman/graph_optimizer_hchol_incremental.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer_hogman/</path>
    <filename>src_2graph__optimizer__hogman_2graph__optimizer__hchol__incremental_8hpp</filename>
    <includes id="src_2graph__optimizer__hogman_2graph__optimizer2d__hchol_8h" name="src/graph_optimizer_hogman/graph_optimizer2d_hchol.h" local="yes" imported="no">graph_optimizer2d_hchol.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>graph_viewer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>graph__viewer_8cpp</filename>
    <includes id="src_2graph__viewer_2pose__graph__vis3d_8h" name="src/graph_viewer/pose_graph_vis3d.h" local="yes" imported="no">pose_graph_vis3d.h</includes>
    <includes id="src_2graph__viewer_2qgl__graph__viewer_8h" name="src/graph_viewer/qgl_graph_viewer.h" local="yes" imported="no">qgl_graph_viewer.h</includes>
    <includes id="src_2graph__viewer_2main__widget_8h" name="src/graph_viewer/main_widget.h" local="yes" imported="no">main_widget.h</includes>
    <class kind="struct">HGraph</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>graph__viewer_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>graph__viewer_8cpp.html</anchorfile>
      <anchor>a4622bfe969a0480a36085565ee595996</anchor>
      <arglist>(const char *progName)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>readStdinThread</name>
      <anchorfile>graph__viewer_8cpp.html</anchorfile>
      <anchor>a4cba86d78d791fa3d00dca4b483eb2a0</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateDisplayedGraph</name>
      <anchorfile>graph__viewer_8cpp.html</anchorfile>
      <anchor>a5fa105d026469a9094a837d720bd4caa</anchor>
      <arglist>(PoseGraph3DVis *poseGraph, int graphIdx, int nextIdx)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>graphMutex</name>
      <anchorfile>graph__viewer_8cpp.html</anchorfile>
      <anchor>aa7d3d3dbe82ae116c61863ce911e7247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static HGraph</type>
      <name>graphs</name>
      <anchorfile>graph__viewer_8cpp.html</anchorfile>
      <anchor>aa2197378d1762038f351edd1b7a2a744</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>keepRootAtZero</name>
      <anchorfile>graph__viewer_8cpp.html</anchorfile>
      <anchor>a9718fcf8608d3b3e95b00a8b826f5425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>overrideCovariances</name>
      <anchorfile>graph__viewer_8cpp.html</anchorfile>
      <anchor>a762f77171ea94cfceebb4c42f14a8706</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>s_drawNeeded</name>
      <anchorfile>graph__viewer_8cpp.html</anchorfile>
      <anchor>a6937731df10fb96edf61acee13a80693</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hogman2d.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer_hogman/</path>
    <filename>hogman2d_8cpp</filename>
    <includes id="include_2hogman__minimal_2graph__optimizer_2graph__optimizer2d__aux_8h" name="include/hogman_minimal/graph_optimizer/graph_optimizer2d_aux.h" local="no" imported="no">hogman_minimal/graph_optimizer/graph_optimizer2d_aux.h</includes>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer2d__chol_8h" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer2d_chol.h" local="yes" imported="no">hogman_minimal/graph_optimizer_hogman/graph_optimizer2d_chol.h</includes>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer2d__hchol_8h" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer2d_hchol.h" local="yes" imported="no">hogman_minimal/graph_optimizer_hogman/graph_optimizer2d_hchol.h</includes>
    <includes id="include_2hogman__minimal_2stuff_2os__specific_8h" name="include/hogman_minimal/stuff/os_specific.h" local="no" imported="no">hogman_minimal/stuff/os_specific.h</includes>
    <includes id="include_2hogman__minimal_2stuff_2filesys__tools_8h" name="include/hogman_minimal/stuff/filesys_tools.h" local="no" imported="no">hogman_minimal/stuff/filesys_tools.h</includes>
    <includes id="include_2hogman__minimal_2stuff_2string__tools_8h" name="include/hogman_minimal/stuff/string_tools.h" local="no" imported="no">hogman_minimal/stuff/string_tools.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>hogman2d_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printBanner</name>
      <anchorfile>hogman2d_8cpp.html</anchorfile>
      <anchor>aeb93e25e95d089d3e1c79baf4a71b594</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>banner</name>
      <anchorfile>hogman2d_8cpp.html</anchorfile>
      <anchor>a0f1ac68e65e509326c6790f5c76da0b9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>Optimizer2D *</type>
      <name>optimizer</name>
      <anchorfile>hogman2d_8cpp.html</anchorfile>
      <anchor>a7ba1c39371a7e5d36ba1faf8d476e031</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hogman3d.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_optimizer_hogman/</path>
    <filename>hogman3d_8cpp</filename>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer3d__chol_8h" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer3d_chol.h" local="yes" imported="no">hogman_minimal/graph_optimizer_hogman/graph_optimizer3d_chol.h</includes>
    <includes id="include_2hogman__minimal_2graph__optimizer__hogman_2graph__optimizer3d__hchol_8h" name="include/hogman_minimal/graph_optimizer_hogman/graph_optimizer3d_hchol.h" local="yes" imported="no">hogman_minimal/graph_optimizer_hogman/graph_optimizer3d_hchol.h</includes>
    <includes id="include_2hogman__minimal_2graph_2loadEdges3d_8h" name="include/hogman_minimal/graph/loadEdges3d.h" local="yes" imported="no">hogman_minimal/graph/loadEdges3d.h</includes>
    <includes id="include_2hogman__minimal_2stuff_2filesys__tools_8h" name="include/hogman_minimal/stuff/filesys_tools.h" local="yes" imported="no">hogman_minimal/stuff/filesys_tools.h</includes>
    <includes id="include_2hogman__minimal_2stuff_2string__tools_8h" name="include/hogman_minimal/stuff/string_tools.h" local="yes" imported="no">hogman_minimal/stuff/string_tools.h</includes>
    <includes id="include_2hogman__minimal_2stuff_2macros_8h" name="include/hogman_minimal/stuff/macros.h" local="yes" imported="no">hogman_minimal/stuff/macros.h</includes>
    <includes id="include_2hogman__minimal_2stuff_2color__macros_8h" name="include/hogman_minimal/stuff/color_macros.h" local="yes" imported="no">hogman_minimal/stuff/color_macros.h</includes>
    <member kind="enumeration">
      <name>OptimizerType</name>
      <anchorfile>hogman3d_8cpp.html</anchorfile>
      <anchor>a6bae71413b0c9ee3fdd2b0cb2abe9d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPT_CHOL</name>
      <anchorfile>hogman3d_8cpp.html</anchorfile>
      <anchor>a6bae71413b0c9ee3fdd2b0cb2abe9d1da63c791f9bbda0408eacc4f3100392aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPT_HCHOL</name>
      <anchorfile>hogman3d_8cpp.html</anchorfile>
      <anchor>a6bae71413b0c9ee3fdd2b0cb2abe9d1da88978cdc8b716b647dbf406834b2aa54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>hogman3d_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static string</type>
      <name>optimizer2string</name>
      <anchorfile>hogman3d_8cpp.html</anchorfile>
      <anchor>af545ec38385b7c02c58d9e58f8095d5a</anchor>
      <arglist>(int optimizer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printBanner</name>
      <anchorfile>hogman3d_8cpp.html</anchorfile>
      <anchor>aeb93e25e95d089d3e1c79baf4a71b594</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>banner</name>
      <anchorfile>hogman3d_8cpp.html</anchorfile>
      <anchor>a0f1ac68e65e509326c6790f5c76da0b9</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>loadEdges3d.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph/</path>
    <filename>loadEdges3d_8cpp</filename>
    <includes id="src_2graph_2loadEdges3d_8h" name="src/graph/loadEdges3d.h" local="yes" imported="no">loadEdges3d.h</includes>
    <namespace>AISNavigation</namespace>
    <member kind="function">
      <type>void</type>
      <name>loadEdges3D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ad30478efc0c2f50208629a724715802a</anchor>
      <arglist>(LoadedEdgeSet3D &amp;edges, std::istream &amp;is, bool overrideCovariances=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph/loadEdges3d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph/</path>
    <filename>include_2hogman__minimal_2graph_2loadEdges3d_8h</filename>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="yes" imported="no">hogman_minimal/math/transformation.h</includes>
    <class kind="struct">AISNavigation::LoadedEdge3D</class>
    <class kind="struct">AISNavigation::LoadedEdgeComparator3D</class>
    <namespace>AISNavigation</namespace>
    <member kind="typedef">
      <type>std::set&lt; LoadedEdge3D, LoadedEdgeComparator3D &gt;</type>
      <name>LoadedEdgeSet3D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a079599475008cf196bbe67e09b7aabc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadEdges3D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ad30478efc0c2f50208629a724715802a</anchor>
      <arglist>(LoadedEdgeSet3D &amp;edges, std::istream &amp;is, bool overrideCovariances=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph/loadEdges3d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph/</path>
    <filename>src_2graph_2loadEdges3d_8h</filename>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="yes" imported="no">hogman_minimal/math/transformation.h</includes>
    <class kind="struct">AISNavigation::LoadedEdge3D</class>
    <class kind="struct">AISNavigation::LoadedEdgeComparator3D</class>
    <namespace>AISNavigation</namespace>
    <member kind="function">
      <type>void</type>
      <name>loadEdges3D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ad30478efc0c2f50208629a724715802a</anchor>
      <arglist>(LoadedEdgeSet3D &amp;edges, std::istream &amp;is, bool overrideCovariances=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/stuff/macros.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/stuff/</path>
    <filename>include_2hogman__minimal_2stuff_2macros_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>PREC</name>
      <anchorfile>include_2hogman__minimal_2stuff_2macros_8h.html</anchorfile>
      <anchor>a2bda1a81ce3474772a8a1f165e54516e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SQRT2</name>
      <anchorfile>include_2hogman__minimal_2stuff_2macros_8h.html</anchorfile>
      <anchor>a514396dd60fa0621c83072091fb2a0cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SQRT3</name>
      <anchorfile>include_2hogman__minimal_2stuff_2macros_8h.html</anchorfile>
      <anchor>ae42978afd835c3a1f70d409a1b5f5a39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/stuff/macros.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/stuff/</path>
    <filename>src_2stuff_2macros_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>PREC</name>
      <anchorfile>src_2stuff_2macros_8h.html</anchorfile>
      <anchor>a2bda1a81ce3474772a8a1f165e54516e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SQRT2</name>
      <anchorfile>src_2stuff_2macros_8h.html</anchorfile>
      <anchor>a514396dd60fa0621c83072091fb2a0cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SQRT3</name>
      <anchorfile>src_2stuff_2macros_8h.html</anchorfile>
      <anchor>ae42978afd835c3a1f70d409a1b5f5a39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main_widget.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>main__widget_8cpp</filename>
    <includes id="src_2graph__viewer_2main__widget_8h" name="src/graph_viewer/main_widget.h" local="yes" imported="no">main_widget.h</includes>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_viewer/main_widget.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_viewer/</path>
    <filename>include_2hogman__minimal_2graph__viewer_2main__widget_8h</filename>
    <includes id="include_2hogman__minimal_2graph__viewer_2ui__base__main__widget_8h" name="include/hogman_minimal/graph_viewer/ui_base_main_widget.h" local="yes" imported="no">ui_base_main_widget.h</includes>
    <class kind="class">MainWidget</class>
  </compound>
  <compound kind="file">
    <name>src/graph_viewer/main_widget.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>src_2graph__viewer_2main__widget_8h</filename>
    <includes id="src_2graph__viewer_2ui__base__main__widget_8h" name="src/graph_viewer/ui_base_main_widget.h" local="yes" imported="no">ui_base_main_widget.h</includes>
    <class kind="class">MainWidget</class>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>matrix4x4.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>matrix4x4_8cpp</filename>
    <includes id="src_2graph__viewer_2matrix4x4_8h" name="src/graph_viewer/matrix4x4.h" local="yes" imported="no">matrix4x4.h</includes>
    <namespace>vrml</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacevrml.html</anchorfile>
      <anchor>a8e584a594f23357b9b7b7e0e6ec630aa</anchor>
      <arglist>(std::ostream &amp;stream, const Matrix4x4 &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_viewer/matrix4x4.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_viewer/</path>
    <filename>include_2hogman__minimal_2graph__viewer_2matrix4x4_8h</filename>
    <includes id="include_2hogman__minimal_2graph__viewer_2vector4_8h" name="include/hogman_minimal/graph_viewer/vector4.h" local="yes" imported="no">vector4.h</includes>
    <class kind="class">vrml::Matrix4x4</class>
    <namespace>vrml</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacevrml.html</anchorfile>
      <anchor>a8e584a594f23357b9b7b7e0e6ec630aa</anchor>
      <arglist>(std::ostream &amp;stream, const Matrix4x4 &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph_viewer/matrix4x4.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>src_2graph__viewer_2matrix4x4_8h</filename>
    <includes id="src_2graph__viewer_2vector4_8h" name="src/graph_viewer/vector4.h" local="yes" imported="no">vector4.h</includes>
    <class kind="class">vrml::Matrix4x4</class>
    <namespace>vrml</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacevrml.html</anchorfile>
      <anchor>a8e584a594f23357b9b7b7e0e6ec630aa</anchor>
      <arglist>(std::ostream &amp;stream, const Matrix4x4 &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/math/matrix_n.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/math/</path>
    <filename>include_2hogman__minimal_2math_2matrix__n_8h</filename>
    <includes id="include_2hogman__minimal_2math_2vector__n_8h" name="include/hogman_minimal/math/vector_n.h" local="yes" imported="no">vector_n.h</includes>
    <includes id="include_2hogman__minimal_2math_2matrix__n_8hpp" name="include/hogman_minimal/math/matrix_n.hpp" local="yes" imported="no">matrix_n.hpp</includes>
    <class kind="struct">_Matrix</class>
    <member kind="typedef">
      <type>_Matrix&lt; 2, 2, double &gt;</type>
      <name>Matrix2</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaa72bf703a5ca461367fa22719044a595</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 2, 2, float &gt;</type>
      <name>Matrix2f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga81102b22b40760a9d62c9e8fd3f9db5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 3, 3, double &gt;</type>
      <name>Matrix3</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga1414367b4fe1a6c9d6b8ac66592261d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 3, 3, float &gt;</type>
      <name>Matrix3f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga20234acff7dbc22f89ac6fd4a0a097f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 6, 6, double &gt;</type>
      <name>Matrix6</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga797cac314b53e48aef99a10d3e9e3144</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 6, 6, float &gt;</type>
      <name>Matrix6f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaf43b489a2bce06a03d72cf43034443fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 0, 0, double &gt;</type>
      <name>MatrixX</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga4a3c49967921739b8702fcecf8c22a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 0, 0, float &gt;</type>
      <name>MatrixXf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga01c1fae830570dcfd3985ea4b1dcc4e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dyn2st</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga8c12629e820395858e9a52fde6aecbb3</anchor>
      <arglist>(_Matrix&lt; M, N, Base &gt; &amp;dest, const _Matrix&lt; 0, 0, Base &gt; src)</arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; R, C, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga324b8e9913531c7ee3fc311ed534ebc7</anchor>
      <arglist>(Base x, const _Matrix&lt; R, C, Base &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga08525c20a90c8d28e5eae13ebdb552bb</anchor>
      <arglist>(std::ostream &amp;os, const _Matrix&lt; R, C, Base &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>st2dyn</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga18c8fba841ee142c59d357ccc470be1e</anchor>
      <arglist>(_Matrix&lt; 0, 0, Base &gt; &amp;dest, const _Matrix&lt; M, N, Base &gt; src)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/math/matrix_n.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/math/</path>
    <filename>src_2math_2matrix__n_8h</filename>
    <includes id="src_2math_2vector__n_8h" name="src/math/vector_n.h" local="yes" imported="no">vector_n.h</includes>
    <includes id="src_2math_2matrix__n_8hpp" name="src/math/matrix_n.hpp" local="yes" imported="no">matrix_n.hpp</includes>
    <class kind="struct">_Matrix</class>
    <member kind="typedef">
      <type>_Matrix&lt; 2, 2, double &gt;</type>
      <name>Matrix2</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaa72bf703a5ca461367fa22719044a595</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 2, 2, float &gt;</type>
      <name>Matrix2f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga81102b22b40760a9d62c9e8fd3f9db5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 3, 3, double &gt;</type>
      <name>Matrix3</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga1414367b4fe1a6c9d6b8ac66592261d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 3, 3, float &gt;</type>
      <name>Matrix3f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga20234acff7dbc22f89ac6fd4a0a097f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 6, 6, double &gt;</type>
      <name>Matrix6</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga797cac314b53e48aef99a10d3e9e3144</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 6, 6, float &gt;</type>
      <name>Matrix6f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaf43b489a2bce06a03d72cf43034443fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 0, 0, double &gt;</type>
      <name>MatrixX</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga4a3c49967921739b8702fcecf8c22a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 0, 0, float &gt;</type>
      <name>MatrixXf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga01c1fae830570dcfd3985ea4b1dcc4e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dyn2st</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga8c12629e820395858e9a52fde6aecbb3</anchor>
      <arglist>(_Matrix&lt; M, N, Base &gt; &amp;dest, const _Matrix&lt; 0, 0, Base &gt; src)</arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; R, C, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga324b8e9913531c7ee3fc311ed534ebc7</anchor>
      <arglist>(Base x, const _Matrix&lt; R, C, Base &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga08525c20a90c8d28e5eae13ebdb552bb</anchor>
      <arglist>(std::ostream &amp;os, const _Matrix&lt; R, C, Base &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>st2dyn</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga18c8fba841ee142c59d357ccc470be1e</anchor>
      <arglist>(_Matrix&lt; 0, 0, Base &gt; &amp;dest, const _Matrix&lt; M, N, Base &gt; src)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/math/matrix_n.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/math/</path>
    <filename>include_2hogman__minimal_2math_2matrix__n_8hpp</filename>
    <member kind="function">
      <type>_Matrix&lt; R, C, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga324b8e9913531c7ee3fc311ed534ebc7</anchor>
      <arglist>(Base x, const _Matrix&lt; R, C, Base &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga08525c20a90c8d28e5eae13ebdb552bb</anchor>
      <arglist>(std::ostream &amp;os, const _Matrix&lt; R, C, Base &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/math/matrix_n.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/math/</path>
    <filename>src_2math_2matrix__n_8hpp</filename>
    <member kind="function">
      <type>_Matrix&lt; R, C, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga324b8e9913531c7ee3fc311ed534ebc7</anchor>
      <arglist>(Base x, const _Matrix&lt; R, C, Base &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga08525c20a90c8d28e5eae13ebdb552bb</anchor>
      <arglist>(std::ostream &amp;os, const _Matrix&lt; R, C, Base &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>os_specific.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/stuff/</path>
    <filename>os__specific_8c</filename>
    <includes id="src_2stuff_2os__specific_8h" name="src/stuff/os_specific.h" local="yes" imported="no">os_specific.h</includes>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/stuff/os_specific.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/stuff/</path>
    <filename>include_2hogman__minimal_2stuff_2os__specific_8h</filename>
  </compound>
  <compound kind="file">
    <name>src/stuff/os_specific.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/stuff/</path>
    <filename>src_2stuff_2os__specific_8h</filename>
  </compound>
  <compound kind="file">
    <name>pose_graph_vis3d.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>pose__graph__vis3d_8cpp</filename>
    <includes id="src_2graph__viewer_2pose__graph__vis3d_8h" name="src/graph_viewer/pose_graph_vis3d.h" local="yes" imported="no">pose_graph_vis3d.h</includes>
    <includes id="src_2graph__viewer_2axes_8h" name="src/graph_viewer/axes.h" local="yes" imported="no">axes.h</includes>
    <includes id="src_2graph__viewer_2vrml__output_8h" name="src/graph_viewer/vrml_output.h" local="yes" imported="no">vrml_output.h</includes>
    <includes id="src_2graph__viewer_2primitives_8h" name="src/graph_viewer/primitives.h" local="yes" imported="no">primitives.h</includes>
    <namespace>AISNavigation</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NUM_DRAW_LISTS</name>
      <anchorfile>pose__graph__vis3d_8cpp.html</anchorfile>
      <anchor>ac795c7caffc995efc91d15c42105b667</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_viewer/pose_graph_vis3d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_viewer/</path>
    <filename>include_2hogman__minimal_2graph__viewer_2pose__graph__vis3d_8h</filename>
    <class kind="struct">AISNavigation::PoseGraph3DVis::Color</class>
    <class kind="struct">AISNavigation::PoseGraph3DVis::HEdge</class>
    <class kind="class">AISNavigation::PoseGraph3DVis</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>src/graph_viewer/pose_graph_vis3d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>src_2graph__viewer_2pose__graph__vis3d_8h</filename>
    <class kind="struct">AISNavigation::PoseGraph3DVis::Color</class>
    <class kind="struct">AISNavigation::PoseGraph3DVis::HEdge</class>
    <class kind="class">AISNavigation::PoseGraph3DVis</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph/posegraph.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph/</path>
    <filename>include_2hogman__minimal_2graph_2posegraph_8h</filename>
    <includes id="include_2hogman__minimal_2graph_2graph_8h" name="include/hogman_minimal/graph/graph.h" local="yes" imported="no">graph.h</includes>
    <includes id="include_2hogman__minimal_2graph_2dijkstra_8h" name="include/hogman_minimal/graph/dijkstra.h" local="yes" imported="no">dijkstra.h</includes>
    <includes id="include_2hogman__minimal_2graph_2posegraph_8hpp" name="include/hogman_minimal/graph/posegraph.hpp" local="yes" imported="no">posegraph.hpp</includes>
    <class kind="struct">AISNavigation::PoseGraph::CovarianceDetCostFunction</class>
    <class kind="struct">AISNavigation::PoseGraph::Edge</class>
    <class kind="struct">AISNavigation::Gradient</class>
    <class kind="struct">AISNavigation::LocalGradient</class>
    <class kind="struct">AISNavigation::ManifoldGradient</class>
    <class kind="struct">AISNavigation::MotionJacobian</class>
    <class kind="struct">AISNavigation::PoseGraph::PathLengthCostFunction</class>
    <class kind="struct">AISNavigation::PoseGraph</class>
    <class kind="struct">AISNavigation::PoseUpdate</class>
    <class kind="struct">AISNavigation::TaylorTerms</class>
    <class kind="struct">AISNavigation::TransformCovariance</class>
    <class kind="struct">AISNavigation::PoseGraph::Vertex</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>src/graph/posegraph.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph/</path>
    <filename>src_2graph_2posegraph_8h</filename>
    <includes id="src_2graph_2graph_8h" name="src/graph/graph.h" local="yes" imported="no">graph.h</includes>
    <includes id="src_2graph_2dijkstra_8h" name="src/graph/dijkstra.h" local="yes" imported="no">dijkstra.h</includes>
    <includes id="src_2graph_2posegraph_8hpp" name="src/graph/posegraph.hpp" local="yes" imported="no">posegraph.hpp</includes>
    <class kind="struct">AISNavigation::PoseGraph::CovarianceDetCostFunction</class>
    <class kind="struct">AISNavigation::PoseGraph::Edge</class>
    <class kind="struct">AISNavigation::Gradient</class>
    <class kind="struct">AISNavigation::LocalGradient</class>
    <class kind="struct">AISNavigation::ManifoldGradient</class>
    <class kind="struct">AISNavigation::MotionJacobian</class>
    <class kind="struct">AISNavigation::PoseGraph::PathLengthCostFunction</class>
    <class kind="struct">AISNavigation::PoseGraph</class>
    <class kind="struct">AISNavigation::PoseUpdate</class>
    <class kind="struct">AISNavigation::TaylorTerms</class>
    <class kind="struct">AISNavigation::TransformCovariance</class>
    <class kind="struct">AISNavigation::PoseGraph::Vertex</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph/posegraph.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph/</path>
    <filename>include_2hogman__minimal_2graph_2posegraph_8hpp</filename>
    <class kind="struct">AISNavigation::CovariancePropagator</class>
    <class kind="struct">AISNavigation::PosePropagator</class>
    <namespace>AISNavigation</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LINESIZE</name>
      <anchorfile>include_2hogman__minimal_2graph_2posegraph_8hpp.html</anchorfile>
      <anchor>a0095c1e0ae26941efea12c77f2232f2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph/posegraph.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph/</path>
    <filename>src_2graph_2posegraph_8hpp</filename>
    <class kind="struct">AISNavigation::CovariancePropagator</class>
    <class kind="struct">AISNavigation::PosePropagator</class>
    <namespace>AISNavigation</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LINESIZE</name>
      <anchorfile>src_2graph_2posegraph_8hpp.html</anchorfile>
      <anchor>a0095c1e0ae26941efea12c77f2232f2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>posegraph2d.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph/</path>
    <filename>posegraph2d_8cpp</filename>
    <includes id="src_2graph_2posegraph2d_8h" name="src/graph/posegraph2d.h" local="yes" imported="no">posegraph2d.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph/posegraph2d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph/</path>
    <filename>include_2hogman__minimal_2graph_2posegraph2d_8h</filename>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="yes" imported="no">hogman_minimal/math/transformation.h</includes>
    <includes id="include_2hogman__minimal_2graph_2posegraph_8h" name="include/hogman_minimal/graph/posegraph.h" local="yes" imported="no">posegraph.h</includes>
    <class kind="struct">AISNavigation::Gradient&lt; PoseGraph2D &gt;</class>
    <class kind="struct">AISNavigation::LocalGradient&lt; PoseGraph2D &gt;</class>
    <class kind="struct">AISNavigation::ManifoldGradient&lt; PoseGraph2D &gt;</class>
    <class kind="struct">AISNavigation::MotionJacobian&lt; PoseGraph&lt; Transformation2, Matrix3 &gt; &gt;</class>
    <class kind="struct">AISNavigation::PoseGraph2D</class>
    <class kind="struct">AISNavigation::PoseUpdate&lt; PoseGraph2D &gt;</class>
    <class kind="struct">AISNavigation::TaylorTerms&lt; PoseGraph2D &gt;</class>
    <class kind="struct">AISNavigation::TransformCovariance&lt; PoseGraph2D &gt;</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>src/graph/posegraph2d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph/</path>
    <filename>src_2graph_2posegraph2d_8h</filename>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="yes" imported="no">hogman_minimal/math/transformation.h</includes>
    <includes id="src_2graph_2posegraph_8h" name="src/graph/posegraph.h" local="yes" imported="no">posegraph.h</includes>
    <class kind="struct">AISNavigation::Gradient&lt; PoseGraph2D &gt;</class>
    <class kind="struct">AISNavigation::LocalGradient&lt; PoseGraph2D &gt;</class>
    <class kind="struct">AISNavigation::ManifoldGradient&lt; PoseGraph2D &gt;</class>
    <class kind="struct">AISNavigation::MotionJacobian&lt; PoseGraph&lt; Transformation2, Matrix3 &gt; &gt;</class>
    <class kind="struct">AISNavigation::PoseGraph2D</class>
    <class kind="struct">AISNavigation::PoseUpdate&lt; PoseGraph2D &gt;</class>
    <class kind="struct">AISNavigation::TaylorTerms&lt; PoseGraph2D &gt;</class>
    <class kind="struct">AISNavigation::TransformCovariance&lt; PoseGraph2D &gt;</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>posegraph3d.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph/</path>
    <filename>posegraph3d_8cpp</filename>
    <includes id="src_2graph_2posegraph3d_8h" name="src/graph/posegraph3d.h" local="yes" imported="no">posegraph3d.h</includes>
    <includes id="include_2hogman__minimal_2stuff_2os__specific_8h" name="include/hogman_minimal/stuff/os_specific.h" local="yes" imported="no">hogman_minimal/stuff/os_specific.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph/posegraph3d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph/</path>
    <filename>include_2hogman__minimal_2graph_2posegraph3d_8h</filename>
    <includes id="include_2hogman__minimal_2graph_2posegraph3d__gradient_8h" name="include/hogman_minimal/graph/posegraph3d_gradient.h" local="yes" imported="no">posegraph3d_gradient.h</includes>
    <includes id="include_2hogman__minimal_2graph_2posegraph_8h" name="include/hogman_minimal/graph/posegraph.h" local="yes" imported="no">posegraph.h</includes>
    <includes id="include_2hogman__minimal_2graph_2dijkstra_8h" name="include/hogman_minimal/graph/dijkstra.h" local="yes" imported="no">dijkstra.h</includes>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="yes" imported="no">hogman_minimal/math/transformation.h</includes>
    <class kind="struct">AISNavigation::Gradient&lt; PoseGraph3D &gt;</class>
    <class kind="struct">AISNavigation::LocalGradient&lt; PoseGraph3D &gt;</class>
    <class kind="struct">AISNavigation::ManifoldGradient&lt; PoseGraph3D &gt;</class>
    <class kind="struct">AISNavigation::MotionJacobian&lt; PoseGraph&lt; Transformation3, Matrix6 &gt; &gt;</class>
    <class kind="struct">AISNavigation::PoseGraph3D</class>
    <class kind="struct">AISNavigation::PoseUpdate&lt; PoseGraph3D &gt;</class>
    <class kind="struct">AISNavigation::TaylorTerms&lt; PoseGraph3D &gt;</class>
    <class kind="struct">AISNavigation::TransformCovariance&lt; PoseGraph3D &gt;</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>src/graph/posegraph3d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph/</path>
    <filename>src_2graph_2posegraph3d_8h</filename>
    <includes id="src_2graph_2posegraph3d__gradient_8h" name="src/graph/posegraph3d_gradient.h" local="yes" imported="no">posegraph3d_gradient.h</includes>
    <includes id="src_2graph_2posegraph_8h" name="src/graph/posegraph.h" local="yes" imported="no">posegraph.h</includes>
    <includes id="src_2graph_2dijkstra_8h" name="src/graph/dijkstra.h" local="yes" imported="no">dijkstra.h</includes>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="yes" imported="no">hogman_minimal/math/transformation.h</includes>
    <class kind="struct">AISNavigation::Gradient&lt; PoseGraph3D &gt;</class>
    <class kind="struct">AISNavigation::LocalGradient&lt; PoseGraph3D &gt;</class>
    <class kind="struct">AISNavigation::ManifoldGradient&lt; PoseGraph3D &gt;</class>
    <class kind="struct">AISNavigation::MotionJacobian&lt; PoseGraph&lt; Transformation3, Matrix6 &gt; &gt;</class>
    <class kind="struct">AISNavigation::PoseGraph3D</class>
    <class kind="struct">AISNavigation::PoseUpdate&lt; PoseGraph3D &gt;</class>
    <class kind="struct">AISNavigation::TaylorTerms&lt; PoseGraph3D &gt;</class>
    <class kind="struct">AISNavigation::TransformCovariance&lt; PoseGraph3D &gt;</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph/posegraph3d_gradient.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph/</path>
    <filename>include_2hogman__minimal_2graph_2posegraph3d__gradient_8h</filename>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="yes" imported="no">hogman_minimal/math/transformation.h</includes>
    <namespace>AISNavigation</namespace>
    <member kind="function">
      <type>void</type>
      <name>eulerGradientXi</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a61d9b09c84b83ff65f0cef0e8341b153</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;e, const Vector6 &amp;xi, const Vector6 &amp;xj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eulerGradientXj</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a678070f8402a59af6ef37bc9e066b18d</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;e, const Vector6 &amp;xi, const Vector6 &amp;xj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manifold2euler</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a809a8ee5860d9a04249e69622e487ae5</anchor>
      <arglist>(Matrix6 &amp;mat, double manifold[6])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manifoldGradientXi</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a9a5f1f122b5962eae384ab62b6145cb7</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;e, const Vector6 &amp;xi, const Vector6 &amp;xj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manifoldGradientXj</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a76e810b9cb841f77a171175cd064e51f</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;e, const Vector6 &amp;xi, const Vector6 &amp;xj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manifoldZero2euler</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a76949d754091eb2c2388eb0bef066cf9</anchor>
      <arglist>(Matrix6 &amp;mat, double manifold[6])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>motionJacobianMeasurement</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>adcda3f820dc3203b3af9c1e35527da23</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;xi, const Vector6 &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>motionJacobianState</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aee0787b3eb2763d7c35e0149d5f4e019</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;xi, const Vector6 &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateJacobianManifold</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a6d2fb490ffebf6f4d61fac33ab3181d0</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;xi, const Vector6 &amp;xj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph/posegraph3d_gradient.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph/</path>
    <filename>src_2graph_2posegraph3d__gradient_8h</filename>
    <includes id="include_2hogman__minimal_2math_2transformation_8h" name="include/hogman_minimal/math/transformation.h" local="yes" imported="no">hogman_minimal/math/transformation.h</includes>
    <namespace>AISNavigation</namespace>
    <member kind="function">
      <type>void</type>
      <name>eulerGradientXi</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a61d9b09c84b83ff65f0cef0e8341b153</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;e, const Vector6 &amp;xi, const Vector6 &amp;xj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eulerGradientXj</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a678070f8402a59af6ef37bc9e066b18d</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;e, const Vector6 &amp;xi, const Vector6 &amp;xj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manifold2euler</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a809a8ee5860d9a04249e69622e487ae5</anchor>
      <arglist>(Matrix6 &amp;mat, double manifold[6])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manifoldGradientXi</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a9a5f1f122b5962eae384ab62b6145cb7</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;e, const Vector6 &amp;xi, const Vector6 &amp;xj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manifoldGradientXj</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a76e810b9cb841f77a171175cd064e51f</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;e, const Vector6 &amp;xi, const Vector6 &amp;xj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manifoldZero2euler</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a76949d754091eb2c2388eb0bef066cf9</anchor>
      <arglist>(Matrix6 &amp;mat, double manifold[6])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>motionJacobianMeasurement</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>adcda3f820dc3203b3af9c1e35527da23</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;xi, const Vector6 &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>motionJacobianState</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aee0787b3eb2763d7c35e0149d5f4e019</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;xi, const Vector6 &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateJacobianManifold</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a6d2fb490ffebf6f4d61fac33ab3181d0</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;xi, const Vector6 &amp;xj)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>primitives.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>primitives_8cpp</filename>
    <includes id="src_2graph__viewer_2primitives_8h" name="src/graph_viewer/primitives.h" local="yes" imported="no">primitives.h</includes>
    <member kind="function">
      <type>void</type>
      <name>drawArrow</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga14fc47f313bbb65c38d2a8ae754215e0</anchor>
      <arglist>(float length, float radius, int nbSubdivisions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawArrow2D</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga473840b2776a6802192cba0a2b8cfb64</anchor>
      <arglist>(float len, float head_width, float head_len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawAxis</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga68aac08963fe13cc9aafb8adea39227b</anchor>
      <arglist>(float length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawGrid</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>gad4a4d99fabe53083099c70439bc3564d</anchor>
      <arglist>(float size, int nbSubdivisions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawPoseBox</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>gadbc76bad637e9587d1c7a64a3d5a0943</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>freePrimitives</name>
      <anchorfile>primitives_8cpp.html</anchorfile>
      <anchor>a8b75cf7b6aafc576f092e58d497f7f4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initPrimitives</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga87404991197d101180c641ac09e99fa8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GLUquadricObj *</type>
      <name>g_quadratic</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga094b5b5c5e28fc7a6810d6289081d531</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_viewer/primitives.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_viewer/</path>
    <filename>include_2hogman__minimal_2graph__viewer_2primitives_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>drawArrow</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga14fc47f313bbb65c38d2a8ae754215e0</anchor>
      <arglist>(float length=1.0f, float radius=-1.0f, int nbSubdivisions=12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawArrow2D</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga473840b2776a6802192cba0a2b8cfb64</anchor>
      <arglist>(float len, float head_width, float head_len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawAxis</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga68aac08963fe13cc9aafb8adea39227b</anchor>
      <arglist>(float length=1.f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawBox</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>gadadcc1740136be4cf3a19bce60fda56f</anchor>
      <arglist>(GLfloat l, GLfloat w, GLfloat h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCone</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga49d3084ed4e6a0a7c6f1fca3fec979e5</anchor>
      <arglist>(GLfloat radius, GLfloat height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCylinder</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga8c587a5fb3fc2776b56c95fa00cde35d</anchor>
      <arglist>(GLfloat radius, GLfloat height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawEllipsoid</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga9e77d1e7a42255136dd7fb386080f632</anchor>
      <arglist>(GLfloat r1, GLfloat r2, GLfloat r3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawGrid</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>gad4a4d99fabe53083099c70439bc3564d</anchor>
      <arglist>(float size=1.0f, int nbSubdivisions=10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawPlane</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga34736d9c6eee1a1bf93d018beafccb5c</anchor>
      <arglist>(GLfloat l, GLfloat w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawPoseBox</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>gadbc76bad637e9587d1c7a64a3d5a0943</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawPyramid</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga03cb34fdee1383c5ddcb807f9f483192</anchor>
      <arglist>(GLfloat length, GLfloat height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawRangeRing</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>gac340d341b00e707e461412e5d2920526</anchor>
      <arglist>(GLfloat range, GLfloat fov, GLfloat range_width=0.05)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawSlice</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga69f5291881d966f45ae592a969ff7d06</anchor>
      <arglist>(GLfloat radius, GLfloat height, GLfloat fov, int slices_per_circle=32)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawSphere</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga4ff73d009813e891fb25b649d24f101c</anchor>
      <arglist>(GLfloat radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initPrimitives</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga87404991197d101180c641ac09e99fa8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GLUquadricObj *</type>
      <name>g_quadratic</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga094b5b5c5e28fc7a6810d6289081d531</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph_viewer/primitives.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>src_2graph__viewer_2primitives_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>drawArrow</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga14fc47f313bbb65c38d2a8ae754215e0</anchor>
      <arglist>(float length=1.0f, float radius=-1.0f, int nbSubdivisions=12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawArrow2D</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga473840b2776a6802192cba0a2b8cfb64</anchor>
      <arglist>(float len, float head_width, float head_len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawAxis</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga68aac08963fe13cc9aafb8adea39227b</anchor>
      <arglist>(float length=1.f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawBox</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>gadadcc1740136be4cf3a19bce60fda56f</anchor>
      <arglist>(GLfloat l, GLfloat w, GLfloat h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCone</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga49d3084ed4e6a0a7c6f1fca3fec979e5</anchor>
      <arglist>(GLfloat radius, GLfloat height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCylinder</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga8c587a5fb3fc2776b56c95fa00cde35d</anchor>
      <arglist>(GLfloat radius, GLfloat height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawEllipsoid</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga9e77d1e7a42255136dd7fb386080f632</anchor>
      <arglist>(GLfloat r1, GLfloat r2, GLfloat r3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawGrid</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>gad4a4d99fabe53083099c70439bc3564d</anchor>
      <arglist>(float size=1.0f, int nbSubdivisions=10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawPlane</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga34736d9c6eee1a1bf93d018beafccb5c</anchor>
      <arglist>(GLfloat l, GLfloat w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawPoseBox</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>gadbc76bad637e9587d1c7a64a3d5a0943</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawPyramid</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga03cb34fdee1383c5ddcb807f9f483192</anchor>
      <arglist>(GLfloat length, GLfloat height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawRangeRing</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>gac340d341b00e707e461412e5d2920526</anchor>
      <arglist>(GLfloat range, GLfloat fov, GLfloat range_width=0.05)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawSlice</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga69f5291881d966f45ae592a969ff7d06</anchor>
      <arglist>(GLfloat radius, GLfloat height, GLfloat fov, int slices_per_circle=32)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawSphere</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga4ff73d009813e891fb25b649d24f101c</anchor>
      <arglist>(GLfloat radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initPrimitives</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga87404991197d101180c641ac09e99fa8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GLUquadricObj *</type>
      <name>g_quadratic</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga094b5b5c5e28fc7a6810d6289081d531</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qgl_graph_viewer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>qgl__graph__viewer_8cpp</filename>
    <includes id="src_2graph__viewer_2qgl__graph__viewer_8h" name="src/graph_viewer/qgl_graph_viewer.h" local="yes" imported="no">qgl_graph_viewer.h</includes>
    <includes id="src_2graph__viewer_2standard__camera_8h" name="src/graph_viewer/standard_camera.h" local="yes" imported="no">standard_camera.h</includes>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_viewer/qgl_graph_viewer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_viewer/</path>
    <filename>include_2hogman__minimal_2graph__viewer_2qgl__graph__viewer_8h</filename>
    <includes id="include_2hogman__minimal_2graph__viewer_2pose__graph__vis3d_8h" name="include/hogman_minimal/graph_viewer/pose_graph_vis3d.h" local="yes" imported="no">pose_graph_vis3d.h</includes>
    <class kind="class">AISNavigation::QGLGraphViewer</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>src/graph_viewer/qgl_graph_viewer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>src_2graph__viewer_2qgl__graph__viewer_8h</filename>
    <includes id="src_2graph__viewer_2pose__graph__vis3d_8h" name="src/graph_viewer/pose_graph_vis3d.h" local="yes" imported="no">pose_graph_vis3d.h</includes>
    <class kind="class">AISNavigation::QGLGraphViewer</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/math/quaternion.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/math/</path>
    <filename>include_2hogman__minimal_2math_2quaternion_8h</filename>
    <includes id="include_2hogman__minimal_2math_2rotation__matrix_8h" name="include/hogman_minimal/math/rotation_matrix.h" local="yes" imported="no">rotation_matrix.h</includes>
    <includes id="include_2hogman__minimal_2math_2quaternion_8hpp" name="include/hogman_minimal/math/quaternion.hpp" local="yes" imported="no">quaternion.hpp</includes>
    <class kind="struct">_Quaternion</class>
    <member kind="typedef">
      <type>_Quaternion&lt; double &gt;</type>
      <name>Quaternion</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaf890827714fe528fe5581c8a00c7117b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Quaternion&lt; float &gt;</type>
      <name>Quaternionf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga157940946439c80303b38da7e9410c33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/math/quaternion.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/math/</path>
    <filename>src_2math_2quaternion_8h</filename>
    <includes id="src_2math_2rotation__matrix_8h" name="src/math/rotation_matrix.h" local="yes" imported="no">rotation_matrix.h</includes>
    <includes id="src_2math_2quaternion_8hpp" name="src/math/quaternion.hpp" local="yes" imported="no">quaternion.hpp</includes>
    <class kind="struct">_Quaternion</class>
    <member kind="typedef">
      <type>_Quaternion&lt; double &gt;</type>
      <name>Quaternion</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaf890827714fe528fe5581c8a00c7117b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Quaternion&lt; float &gt;</type>
      <name>Quaternionf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga157940946439c80303b38da7e9410c33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/math/quaternion.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/math/</path>
    <filename>include_2hogman__minimal_2math_2quaternion_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>src/math/quaternion.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/math/</path>
    <filename>src_2math_2quaternion_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/math/rotation_matrix.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/math/</path>
    <filename>include_2hogman__minimal_2math_2rotation__matrix_8h</filename>
    <includes id="include_2hogman__minimal_2math_2matrix__n_8h" name="include/hogman_minimal/math/matrix_n.h" local="yes" imported="no">matrix_n.h</includes>
    <includes id="include_2hogman__minimal_2math_2rotation__matrix_8hpp" name="include/hogman_minimal/math/rotation_matrix.hpp" local="yes" imported="no">rotation_matrix.hpp</includes>
    <class kind="struct">_RotationMatrix</class>
    <class kind="struct">_RotationMatrix2</class>
    <class kind="struct">_RotationMatrix3</class>
    <member kind="typedef">
      <type>_RotationMatrix2&lt; double &gt;</type>
      <name>RotationMatrix2</name>
      <anchorfile>include_2hogman__minimal_2math_2rotation__matrix_8h.html</anchorfile>
      <anchor>a75236690a0920b0f41d4722f2579b5db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_RotationMatrix2&lt; float &gt;</type>
      <name>RotationMatrix2f</name>
      <anchorfile>include_2hogman__minimal_2math_2rotation__matrix_8h.html</anchorfile>
      <anchor>a8642ab32540cf40c299805af893a9298</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_RotationMatrix3&lt; double &gt;</type>
      <name>RotationMatrix3</name>
      <anchorfile>include_2hogman__minimal_2math_2rotation__matrix_8h.html</anchorfile>
      <anchor>a5707c6a3f4d9d0c647238b22e68efad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_RotationMatrix3&lt; float &gt;</type>
      <name>RotationMatrix3f</name>
      <anchorfile>include_2hogman__minimal_2math_2rotation__matrix_8h.html</anchorfile>
      <anchor>a6c5f00527409f203f6544f6688f7d0a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/math/rotation_matrix.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/math/</path>
    <filename>src_2math_2rotation__matrix_8h</filename>
    <includes id="src_2math_2matrix__n_8h" name="src/math/matrix_n.h" local="yes" imported="no">matrix_n.h</includes>
    <includes id="src_2math_2rotation__matrix_8hpp" name="src/math/rotation_matrix.hpp" local="yes" imported="no">rotation_matrix.hpp</includes>
    <class kind="struct">_RotationMatrix</class>
    <class kind="struct">_RotationMatrix2</class>
    <class kind="struct">_RotationMatrix3</class>
    <member kind="typedef">
      <type>_RotationMatrix2&lt; double &gt;</type>
      <name>RotationMatrix2</name>
      <anchorfile>src_2math_2rotation__matrix_8h.html</anchorfile>
      <anchor>a75236690a0920b0f41d4722f2579b5db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_RotationMatrix2&lt; float &gt;</type>
      <name>RotationMatrix2f</name>
      <anchorfile>src_2math_2rotation__matrix_8h.html</anchorfile>
      <anchor>a8642ab32540cf40c299805af893a9298</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_RotationMatrix3&lt; double &gt;</type>
      <name>RotationMatrix3</name>
      <anchorfile>src_2math_2rotation__matrix_8h.html</anchorfile>
      <anchor>a5707c6a3f4d9d0c647238b22e68efad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_RotationMatrix3&lt; float &gt;</type>
      <name>RotationMatrix3f</name>
      <anchorfile>src_2math_2rotation__matrix_8h.html</anchorfile>
      <anchor>a6c5f00527409f203f6544f6688f7d0a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/math/rotation_matrix.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/math/</path>
    <filename>include_2hogman__minimal_2math_2rotation__matrix_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>src/math/rotation_matrix.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/math/</path>
    <filename>src_2math_2rotation__matrix_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>runtime_error.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/stuff/</path>
    <filename>runtime__error_8cpp</filename>
    <includes id="src_2stuff_2runtime__error_8h" name="src/stuff/runtime_error.h" local="yes" imported="no">runtime_error.h</includes>
    <includes id="src_2stuff_2os__specific_8h" name="src/stuff/os_specific.h" local="yes" imported="no">os_specific.h</includes>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/stuff/runtime_error.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/stuff/</path>
    <filename>include_2hogman__minimal_2stuff_2runtime__error_8h</filename>
    <class kind="class">RuntimeError</class>
  </compound>
  <compound kind="file">
    <name>src/stuff/runtime_error.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/stuff/</path>
    <filename>src_2stuff_2runtime__error_8h</filename>
    <class kind="class">RuntimeError</class>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_viewer/standard_camera.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_viewer/</path>
    <filename>include_2hogman__minimal_2graph__viewer_2standard__camera_8h</filename>
    <class kind="class">AISNavigation::StandardCamera</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>src/graph_viewer/standard_camera.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>src_2graph__viewer_2standard__camera_8h</filename>
    <class kind="class">AISNavigation::StandardCamera</class>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="file">
    <name>string_tools.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/stuff/</path>
    <filename>string__tools_8cpp</filename>
    <includes id="src_2stuff_2string__tools_8h" name="src/stuff/string_tools.h" local="yes" imported="no">string_tools.h</includes>
    <includes id="src_2stuff_2os__specific_8h" name="src/stuff/os_specific.h" local="yes" imported="no">os_specific.h</includes>
    <member kind="function">
      <type>std::string</type>
      <name>formatString</name>
      <anchorfile>string__tools_8cpp.html</anchorfile>
      <anchor>a2be66a2ad2c29038edf6966507dee802</anchor>
      <arglist>(const char *fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>strEndsWith</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gad4fcb4f02b3c47813d0291cfda3fbc70</anchor>
      <arglist>(const std::string &amp;s, const std::string &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strExpandFilename</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga333970dc293d5da7530261036ac49ec3</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>strPrintf</name>
      <anchorfile>string__tools_8cpp.html</anchorfile>
      <anchor>afcda0b23f7df94b81a122e9199746afa</anchor>
      <arglist>(std::string &amp;str, const char *fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>strSplit</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga88a0e8ed536947409c71b944e2ebb59b</anchor>
      <arglist>(const std::string &amp;str, const std::string &amp;delimiters)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>strStartsWith</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaba074c0ae2dba22d7219aa3a073b7f5a</anchor>
      <arglist>(const std::string &amp;s, const std::string &amp;start)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strToLower</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga07c09e38b0ba89c7f224bfa087de6947</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strToUpper</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gac1a3919a263a8c362f00b47d76a58217</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trim</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga1a32c4d3bd87256731e67936766c65ca</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trimLeft</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga3acddb1109b9b33f3225ba3de6f068c1</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trimRight</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga0282217ddc3add3153d444019c80a53e</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/stuff/string_tools.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/stuff/</path>
    <filename>include_2hogman__minimal_2stuff_2string__tools_8h</filename>
    <includes id="include_2hogman__minimal_2stuff_2runtime__error_8h" name="include/hogman_minimal/stuff/runtime_error.h" local="yes" imported="no">runtime_error.h</includes>
    <member kind="function">
      <type>std::string int void</type>
      <name>convertString</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga11534e01eda0d0853f13c464ee595d40</anchor>
      <arglist>(const std::string &amp;s, T &amp;x, bool failIfLeftoverChars=true)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>formatString</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga175cb51457de0fd0e3da98be65a8b350</anchor>
      <arglist>(const char *fmt,...) __attribute__((format(printf</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>readFloats</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gada3dd310e068c01dff694b1902dd6e0b</anchor>
      <arglist>(const char *str, OutputIterator out)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>readInts</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga90197541a82e234d9be03e010df02cda</anchor>
      <arglist>(const char *str, OutputIterator out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>strEndsWith</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gad4fcb4f02b3c47813d0291cfda3fbc70</anchor>
      <arglist>(const std::string &amp;str, const std::string &amp;substr)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strExpandFilename</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga333970dc293d5da7530261036ac49ec3</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>stringToType</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga8128a8a5e32e05487efdc5cb2d677e53</anchor>
      <arglist>(const std::string &amp;s, bool failIfLeftoverChars=true)</arglist>
    </member>
    <member kind="function">
      <type>std::string int</type>
      <name>strPrintf</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga652f9b1d28ca01fd2fe2205bde95d9fa</anchor>
      <arglist>(std::string &amp;str, const char *fmt,...) __attribute__((format(printf</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>strSplit</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga88a0e8ed536947409c71b944e2ebb59b</anchor>
      <arglist>(const std::string &amp;s, const std::string &amp;delim)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>strStartsWith</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaba074c0ae2dba22d7219aa3a073b7f5a</anchor>
      <arglist>(const std::string &amp;str, const std::string &amp;substr)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strToLower</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga07c09e38b0ba89c7f224bfa087de6947</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strToUpper</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gac1a3919a263a8c362f00b47d76a58217</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trim</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga1a32c4d3bd87256731e67936766c65ca</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trimLeft</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga3acddb1109b9b33f3225ba3de6f068c1</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trimRight</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga0282217ddc3add3153d444019c80a53e</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/stuff/string_tools.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/stuff/</path>
    <filename>src_2stuff_2string__tools_8h</filename>
    <includes id="src_2stuff_2runtime__error_8h" name="src/stuff/runtime_error.h" local="yes" imported="no">runtime_error.h</includes>
    <member kind="function">
      <type>std::string int void</type>
      <name>convertString</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga11534e01eda0d0853f13c464ee595d40</anchor>
      <arglist>(const std::string &amp;s, T &amp;x, bool failIfLeftoverChars=true)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>formatString</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga175cb51457de0fd0e3da98be65a8b350</anchor>
      <arglist>(const char *fmt,...) __attribute__((format(printf</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>readFloats</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gada3dd310e068c01dff694b1902dd6e0b</anchor>
      <arglist>(const char *str, OutputIterator out)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>readInts</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga90197541a82e234d9be03e010df02cda</anchor>
      <arglist>(const char *str, OutputIterator out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>strEndsWith</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gad4fcb4f02b3c47813d0291cfda3fbc70</anchor>
      <arglist>(const std::string &amp;str, const std::string &amp;substr)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strExpandFilename</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga333970dc293d5da7530261036ac49ec3</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>stringToType</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga8128a8a5e32e05487efdc5cb2d677e53</anchor>
      <arglist>(const std::string &amp;s, bool failIfLeftoverChars=true)</arglist>
    </member>
    <member kind="function">
      <type>std::string int</type>
      <name>strPrintf</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga652f9b1d28ca01fd2fe2205bde95d9fa</anchor>
      <arglist>(std::string &amp;str, const char *fmt,...) __attribute__((format(printf</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>strSplit</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga88a0e8ed536947409c71b944e2ebb59b</anchor>
      <arglist>(const std::string &amp;s, const std::string &amp;delim)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>strStartsWith</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaba074c0ae2dba22d7219aa3a073b7f5a</anchor>
      <arglist>(const std::string &amp;str, const std::string &amp;substr)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strToLower</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga07c09e38b0ba89c7f224bfa087de6947</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strToUpper</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gac1a3919a263a8c362f00b47d76a58217</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trim</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga1a32c4d3bd87256731e67936766c65ca</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trimLeft</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga3acddb1109b9b33f3225ba3de6f068c1</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trimRight</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga0282217ddc3add3153d444019c80a53e</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/math/transformation.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/math/</path>
    <filename>include_2hogman__minimal_2math_2transformation_8h</filename>
    <includes id="include_2hogman__minimal_2math_2rotation__matrix_8h" name="include/hogman_minimal/math/rotation_matrix.h" local="yes" imported="no">rotation_matrix.h</includes>
    <includes id="include_2hogman__minimal_2math_2angle_8h" name="include/hogman_minimal/math/angle.h" local="yes" imported="no">angle.h</includes>
    <includes id="include_2hogman__minimal_2math_2quaternion_8h" name="include/hogman_minimal/math/quaternion.h" local="yes" imported="no">quaternion.h</includes>
    <includes id="include_2hogman__minimal_2math_2axis__angle_8h" name="include/hogman_minimal/math/axis_angle.h" local="yes" imported="no">axis_angle.h</includes>
    <class kind="struct">_Transformation</class>
    <member kind="typedef">
      <type>_Transformation&lt; Angle &gt;</type>
      <name>_Transformation2</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga450af2f287eb6460500d04212253f50c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Anglef &gt;</type>
      <name>_Transformation2f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga52180b6d19c6504f78fc98580c868c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; RotationMatrix2 &gt;</type>
      <name>_Transformation2r</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gafe45417003288d2b54e31de3f9f37cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; RotationMatrix2f &gt;</type>
      <name>_Transformation2rf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga58dd0e5263842a64d1be7a5fc550fccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Angle &gt;</type>
      <name>Transformation2</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga69754c7356545a15c0ef6d6020bcc3ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Quaternion &gt;</type>
      <name>Transformation3</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga737de6aa675e4cb7737b1c26b0ef5737</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; AxisAngle &gt;</type>
      <name>Transformation3a</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga78939b4c4c08bb2a9f470bb5de7a1695</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; AxisAnglef &gt;</type>
      <name>Transformation3af</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gae677edcdefaf225aed09b8defeae53d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Quaternionf &gt;</type>
      <name>Transformation3f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaf60120b1629b0d1a22b2bc3c22a62d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; RotationMatrix3 &gt;</type>
      <name>Transformation3r</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga80ac648995cf9cb4ddbe7796192ad68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; RotationMatrix3f &gt;</type>
      <name>Transformation3rf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gabb26736fe7293d80ed7c934914ccd639</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>_Transformation&lt; _Quaternion&lt; Base &gt; &gt;</type>
      <name>manifold2Transformation</name>
      <anchorfile>include_2hogman__minimal_2math_2transformation_8h.html</anchorfile>
      <anchor>a201d5002a8bcb24b385bf2c554eea9c1</anchor>
      <arglist>(const typename _Transformation&lt; _Quaternion&lt; Base &gt; &gt;::TransformationVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>_Transformation&lt; _Quaternion&lt; Base &gt; &gt;::TransformationVector</type>
      <name>transformation2manifold</name>
      <anchorfile>include_2hogman__minimal_2math_2transformation_8h.html</anchorfile>
      <anchor>a3b180ea658b35b86feba528c376fa25e</anchor>
      <arglist>(const _Transformation&lt; _Quaternion&lt; Base &gt; &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/math/transformation.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/math/</path>
    <filename>src_2math_2transformation_8h</filename>
    <includes id="src_2math_2rotation__matrix_8h" name="src/math/rotation_matrix.h" local="yes" imported="no">rotation_matrix.h</includes>
    <includes id="src_2math_2angle_8h" name="src/math/angle.h" local="yes" imported="no">angle.h</includes>
    <includes id="src_2math_2quaternion_8h" name="src/math/quaternion.h" local="yes" imported="no">quaternion.h</includes>
    <includes id="src_2math_2axis__angle_8h" name="src/math/axis_angle.h" local="yes" imported="no">axis_angle.h</includes>
    <class kind="struct">_Transformation</class>
    <member kind="typedef">
      <type>_Transformation&lt; Angle &gt;</type>
      <name>_Transformation2</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga450af2f287eb6460500d04212253f50c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Anglef &gt;</type>
      <name>_Transformation2f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga52180b6d19c6504f78fc98580c868c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; RotationMatrix2 &gt;</type>
      <name>_Transformation2r</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gafe45417003288d2b54e31de3f9f37cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; RotationMatrix2f &gt;</type>
      <name>_Transformation2rf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga58dd0e5263842a64d1be7a5fc550fccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Angle &gt;</type>
      <name>Transformation2</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga69754c7356545a15c0ef6d6020bcc3ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Quaternion &gt;</type>
      <name>Transformation3</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga737de6aa675e4cb7737b1c26b0ef5737</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; AxisAngle &gt;</type>
      <name>Transformation3a</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga78939b4c4c08bb2a9f470bb5de7a1695</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; AxisAnglef &gt;</type>
      <name>Transformation3af</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gae677edcdefaf225aed09b8defeae53d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Quaternionf &gt;</type>
      <name>Transformation3f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaf60120b1629b0d1a22b2bc3c22a62d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; RotationMatrix3 &gt;</type>
      <name>Transformation3r</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga80ac648995cf9cb4ddbe7796192ad68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; RotationMatrix3f &gt;</type>
      <name>Transformation3rf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gabb26736fe7293d80ed7c934914ccd639</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>_Transformation&lt; _Quaternion&lt; Base &gt; &gt;</type>
      <name>manifold2Transformation</name>
      <anchorfile>src_2math_2transformation_8h.html</anchorfile>
      <anchor>a201d5002a8bcb24b385bf2c554eea9c1</anchor>
      <arglist>(const typename _Transformation&lt; _Quaternion&lt; Base &gt; &gt;::TransformationVector &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>_Transformation&lt; _Quaternion&lt; Base &gt; &gt;::TransformationVector</type>
      <name>transformation2manifold</name>
      <anchorfile>src_2math_2transformation_8h.html</anchorfile>
      <anchor>a3b180ea658b35b86feba528c376fa25e</anchor>
      <arglist>(const _Transformation&lt; _Quaternion&lt; Base &gt; &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_viewer/ui_base_main_widget.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_viewer/</path>
    <filename>include_2hogman__minimal_2graph__viewer_2ui__base__main__widget_8h</filename>
    <includes id="include_2hogman__minimal_2graph__viewer_2qgl__graph__viewer_8h" name="include/hogman_minimal/graph_viewer/qgl_graph_viewer.h" local="yes" imported="no">qgl_graph_viewer.h</includes>
    <class kind="class">Ui::MainWindow</class>
    <class kind="class">Ui_MainWindow</class>
  </compound>
  <compound kind="file">
    <name>src/graph_viewer/ui_base_main_widget.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>src_2graph__viewer_2ui__base__main__widget_8h</filename>
    <includes id="src_2graph__viewer_2qgl__graph__viewer_8h" name="src/graph_viewer/qgl_graph_viewer.h" local="yes" imported="no">qgl_graph_viewer.h</includes>
    <class kind="class">Ui::MainWindow</class>
    <class kind="class">Ui_MainWindow</class>
  </compound>
  <compound kind="file">
    <name>vector4.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>vector4_8cpp</filename>
    <includes id="src_2graph__viewer_2vector4_8h" name="src/graph_viewer/vector4.h" local="yes" imported="no">vector4.h</includes>
    <namespace>vrml</namespace>
    <member kind="function">
      <type>Vector4</type>
      <name>operator*</name>
      <anchorfile>namespacevrml.html</anchorfile>
      <anchor>aae1b8d7054df27787096b23b2b90fb68</anchor>
      <arglist>(double x, const Vector4 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>operator/</name>
      <anchorfile>namespacevrml.html</anchorfile>
      <anchor>afa20fc431a91ae9b6c56be364b356ef3</anchor>
      <arglist>(double x, const Vector4 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacevrml.html</anchorfile>
      <anchor>a5231ea345b8e796bd59808efc2843fbe</anchor>
      <arglist>(std::ostream &amp;os, const Vector4 &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_viewer/vector4.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_viewer/</path>
    <filename>include_2hogman__minimal_2graph__viewer_2vector4_8h</filename>
    <class kind="class">vrml::Vector4</class>
    <namespace>vrml</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacevrml.html</anchorfile>
      <anchor>a5231ea345b8e796bd59808efc2843fbe</anchor>
      <arglist>(std::ostream &amp;os, const Vector4 &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph_viewer/vector4.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>src_2graph__viewer_2vector4_8h</filename>
    <class kind="class">vrml::Vector4</class>
    <namespace>vrml</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacevrml.html</anchorfile>
      <anchor>a5231ea345b8e796bd59808efc2843fbe</anchor>
      <arglist>(std::ostream &amp;os, const Vector4 &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/math/vector_n.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/math/</path>
    <filename>include_2hogman__minimal_2math_2vector__n_8h</filename>
    <includes id="include_2hogman__minimal_2stuff_2array__allocator_8h" name="include/hogman_minimal/stuff/array_allocator.h" local="no" imported="no">hogman_minimal/stuff/array_allocator.h</includes>
    <includes id="include_2hogman__minimal_2math_2vector__n_8hpp" name="include/hogman_minimal/math/vector_n.hpp" local="yes" imported="no">vector_n.hpp</includes>
    <class kind="struct">_Vector</class>
    <member kind="typedef">
      <type>_Vector&lt; 2, double &gt;</type>
      <name>Vector2</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gabd4d443641cde1c32276375ec793fc26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 2, float &gt;</type>
      <name>Vector2f</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga68d28ba274cb246dbf55af9185b55c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 2, int &gt;</type>
      <name>Vector2i</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga00b5513b96fd057a81ea5d932a18988a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 3, double &gt;</type>
      <name>Vector3</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaea1bb1d1206c39f4144c00a96847166d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 3, float &gt;</type>
      <name>Vector3f</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga4a3133f2f56ca62877762ba1bd1fa2ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 6, double &gt;</type>
      <name>Vector6</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga35306b409740fb36380732b1bbaf78e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 6, float &gt;</type>
      <name>Vector6f</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gac7c8e52f08c541cd03b7d63b2315a89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 0, double &gt;</type>
      <name>VectorX</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga312e688b82777ba437af1687b2ddaeba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 0, float &gt;</type>
      <name>VectorXf</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaace467ad3255f2c38fbeed062ced80d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dyn2st</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga824345e7ed93a14bba7e155d882035d2</anchor>
      <arglist>(_Vector&lt; 0, Base &gt; &amp;dest, const _Vector&lt; N, Base &gt; src)</arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaecd4b64d8523d605ea9d1cdae1b3bbe5</anchor>
      <arglist>(Base x, const _Vector&lt; N, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gabbd672c0e3abc7ccfedddbb99a42669b</anchor>
      <arglist>(std::ostream &amp;os, const _Vector&lt; N, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>st2dyn</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gacfaffd67bfb71d66ac78c9a4c40239de</anchor>
      <arglist>(_Vector&lt; 0, Base &gt; &amp;dest, const _Vector&lt; N, Base &gt; src)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/math/vector_n.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/math/</path>
    <filename>src_2math_2vector__n_8h</filename>
    <includes id="src_2math_2vector__n_8hpp" name="src/math/vector_n.hpp" local="yes" imported="no">vector_n.hpp</includes>
    <class kind="struct">_Vector</class>
    <member kind="typedef">
      <type>_Vector&lt; 2, double &gt;</type>
      <name>Vector2</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gabd4d443641cde1c32276375ec793fc26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 2, float &gt;</type>
      <name>Vector2f</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga68d28ba274cb246dbf55af9185b55c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 2, int &gt;</type>
      <name>Vector2i</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga00b5513b96fd057a81ea5d932a18988a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 3, double &gt;</type>
      <name>Vector3</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaea1bb1d1206c39f4144c00a96847166d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 3, float &gt;</type>
      <name>Vector3f</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga4a3133f2f56ca62877762ba1bd1fa2ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 6, double &gt;</type>
      <name>Vector6</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga35306b409740fb36380732b1bbaf78e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 6, float &gt;</type>
      <name>Vector6f</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gac7c8e52f08c541cd03b7d63b2315a89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 0, double &gt;</type>
      <name>VectorX</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga312e688b82777ba437af1687b2ddaeba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 0, float &gt;</type>
      <name>VectorXf</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaace467ad3255f2c38fbeed062ced80d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dyn2st</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga824345e7ed93a14bba7e155d882035d2</anchor>
      <arglist>(_Vector&lt; 0, Base &gt; &amp;dest, const _Vector&lt; N, Base &gt; src)</arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaecd4b64d8523d605ea9d1cdae1b3bbe5</anchor>
      <arglist>(Base x, const _Vector&lt; N, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gabbd672c0e3abc7ccfedddbb99a42669b</anchor>
      <arglist>(std::ostream &amp;os, const _Vector&lt; N, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>st2dyn</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gacfaffd67bfb71d66ac78c9a4c40239de</anchor>
      <arglist>(_Vector&lt; 0, Base &gt; &amp;dest, const _Vector&lt; N, Base &gt; src)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/math/vector_n.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/math/</path>
    <filename>include_2hogman__minimal_2math_2vector__n_8hpp</filename>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaecd4b64d8523d605ea9d1cdae1b3bbe5</anchor>
      <arglist>(Base x, const _Vector&lt; N, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gabbd672c0e3abc7ccfedddbb99a42669b</anchor>
      <arglist>(std::ostream &amp;os, const _Vector&lt; N, Base &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/math/vector_n.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/math/</path>
    <filename>src_2math_2vector__n_8hpp</filename>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaecd4b64d8523d605ea9d1cdae1b3bbe5</anchor>
      <arglist>(Base x, const _Vector&lt; N, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gabbd672c0e3abc7ccfedddbb99a42669b</anchor>
      <arglist>(std::ostream &amp;os, const _Vector&lt; N, Base &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vrml_output.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>vrml__output_8cpp</filename>
    <includes id="src_2graph__viewer_2vrml__output_8h" name="src/graph_viewer/vrml_output.h" local="yes" imported="no">vrml_output.h</includes>
    <includes id="src_2graph__viewer_2axes_8h" name="src/graph_viewer/axes.h" local="yes" imported="no">axes.h</includes>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaef30a66e0665dd169fc7fa4d4b92f650</anchor>
      <arglist>(std::ostream &amp;os, const vrml_point_t &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlColor3f</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gadd0fa1ee881ceac5d52d92c3c30771ed</anchor>
      <arglist>(float r, float g, float b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlColor4f</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gad73b02d78833e6f52ba93da0fe4cc2e1</anchor>
      <arglist>(float r, float g, float b, float alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlHeadRotation</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga9a4de4bb817a6ab82c0d56ab376461eb</anchor>
      <arglist>(qglviewer::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlHeadTranslation</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga154cb009bb34a31761d7f0940141f62b</anchor>
      <arglist>(qglviewer::Vec &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlLoadIdentity</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga238a4fad90c20451a88a1e086ca3b86d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlMultMatrix</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga6b82dd4720ed3ce4aa31022856f28816</anchor>
      <arglist>(const vrml::Matrix4x4 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlPopMatrix</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gae6b9b02eb2d0581e4dfdb3f7801ce1d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlPushMatrix</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gabfed83b2aa8d1e220939e493e2652084</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlRotatef</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gab98842c31839122a3628422ee1407b59</anchor>
      <arglist>(float phi, float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlScalef</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaa433954ff540b14db4fc4ad097825537</anchor>
      <arglist>(float sx, float sy, float sz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlTranslatef</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf3d01d83e2005b2ac5de1b81165983ff</anchor>
      <arglist>(float dx, float dy, float dz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeAxes</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga4e8dcd5d4051e8a9ac7b554306aede94</anchor>
      <arglist>(std::ostream &amp;os, double len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeBox</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga657406c40d3315f114df6e081030cec1</anchor>
      <arglist>(std::ostream &amp;os, double l, double w, double h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCone</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga11bd93e67f510cf6f614be09b0cc2ae4</anchor>
      <arglist>(std::ostream &amp;os, double radius, double height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCurrentFoot</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gac3f89a1237accea0c75f951bcbf7720f</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCurrentHead</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf64c61f53301d9b23148b87ed14dfc39</anchor>
      <arglist>(std::ostream &amp;os, bool allColor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCylinder</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga779881e1fddf8053eff568fabb5dced5</anchor>
      <arglist>(std::ostream &amp;os, double radius, double height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeEllipsoid</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga83481c526100a996e3a15e711d18b463</anchor>
      <arglist>(std::ostream &amp;os, double r1, double r2, double r3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeEnd</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga9c8e7c38b7d00f4d741788508f6a67a4</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePlane</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gac5b5159cebf5e32f3d26c101005f8936</anchor>
      <arglist>(std::ostream &amp;os, double l, double w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePoseBox</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga8c7bbe6a91f67b4d9ac0fafb4dfd1c3d</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePyramid</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gafdbe650d86d86327a31954ffea209e8c</anchor>
      <arglist>(std::ostream &amp;os, double length, double height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeScaleFoot</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga29df98c7cd6b342302888b41cbfa7b04</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeScaleHead</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga0a527cc6fa39002e533e2406da339075</anchor>
      <arglist>(std::ostream &amp;os, double sx, double sy, double sz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeSlice</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf81716c25cf7a789c6fc4dcdaa8054db</anchor>
      <arglist>(std::ostream &amp;os, double radius, double height, double fov, int slices_per_circle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeSphere</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga2100ac850144656b00235e492aebf405</anchor>
      <arglist>(std::ostream &amp;os, double radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeStart</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga7b9d2f5a95c74a36ce5ede95bb82c022</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeVrmlFileHeader</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga9734fa2f242997295c6e11734d142bbf</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="variable">
      <type>vrml_color_t</type>
      <name>g_vrml_color</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf4771eb3d01fb28e74ee6b5bc960b2c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vrml::Matrix4x4</type>
      <name>g_vrml_modelview</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga21457b02c53c38deca75bee1fa961e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static stack&lt; vrml::Matrix4x4 &gt;</type>
      <name>s_matrix_stack</name>
      <anchorfile>vrml__output_8cpp.html</anchorfile>
      <anchor>a2e3837f203a7f0b4a7eff168802b0496</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>include/hogman_minimal/graph_viewer/vrml_output.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/include/hogman_minimal/graph_viewer/</path>
    <filename>include_2hogman__minimal_2graph__viewer_2vrml__output_8h</filename>
    <includes id="include_2hogman__minimal_2graph__viewer_2matrix4x4_8h" name="include/hogman_minimal/graph_viewer/matrix4x4.h" local="yes" imported="no">matrix4x4.h</includes>
    <includes id="include_2hogman__minimal_2stuff_2macros_8h" name="include/hogman_minimal/stuff/macros.h" local="yes" imported="no">hogman_minimal/stuff/macros.h</includes>
    <class kind="union">vrml_color_t</class>
    <class kind="struct">vrml_colored_point_t</class>
    <class kind="union">vrml_point_t</class>
    <namespace>qglviewer</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaef30a66e0665dd169fc7fa4d4b92f650</anchor>
      <arglist>(std::ostream &amp;os, const vrml_point_t &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVrmlTransform</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga8a481d02c3af339269d0c2f26539f7d9</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlColor3f</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gadd0fa1ee881ceac5d52d92c3c30771ed</anchor>
      <arglist>(float r, float g, float b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlColor4f</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gad73b02d78833e6f52ba93da0fe4cc2e1</anchor>
      <arglist>(float r, float g, float b, float alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlHeadRotation</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga9a4de4bb817a6ab82c0d56ab376461eb</anchor>
      <arglist>(qglviewer::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlHeadTranslation</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga154cb009bb34a31761d7f0940141f62b</anchor>
      <arglist>(qglviewer::Vec &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlLoadIdentity</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga238a4fad90c20451a88a1e086ca3b86d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlMultMatrix</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga6b82dd4720ed3ce4aa31022856f28816</anchor>
      <arglist>(const vrml::Matrix4x4 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlPopMatrix</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gae6b9b02eb2d0581e4dfdb3f7801ce1d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlPushMatrix</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gabfed83b2aa8d1e220939e493e2652084</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlRotatef</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gab98842c31839122a3628422ee1407b59</anchor>
      <arglist>(float phi, float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlScalef</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaa433954ff540b14db4fc4ad097825537</anchor>
      <arglist>(float sx, float sy, float sz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlTranslatef</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf3d01d83e2005b2ac5de1b81165983ff</anchor>
      <arglist>(float dx, float dy, float dz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeAxes</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga4e8dcd5d4051e8a9ac7b554306aede94</anchor>
      <arglist>(std::ostream &amp;os, double len=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeBox</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga657406c40d3315f114df6e081030cec1</anchor>
      <arglist>(std::ostream &amp;os, double l, double w, double h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeColoredLines</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaa203825f232cf5455f013e65d2568415</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeColoredPoints</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga6e01265d13726c1204b2b5ef6d4a9cd3</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCone</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga11bd93e67f510cf6f614be09b0cc2ae4</anchor>
      <arglist>(std::ostream &amp;os, double radius, double height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCurrentFoot</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gac3f89a1237accea0c75f951bcbf7720f</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCurrentHead</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf64c61f53301d9b23148b87ed14dfc39</anchor>
      <arglist>(std::ostream &amp;os, bool allColor=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCylinder</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga779881e1fddf8053eff568fabb5dced5</anchor>
      <arglist>(std::ostream &amp;os, double radius, double height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeEllipsoid</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga83481c526100a996e3a15e711d18b463</anchor>
      <arglist>(std::ostream &amp;os, double r1, double r2, double r3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeEnd</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga9c8e7c38b7d00f4d741788508f6a67a4</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeLines</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga66c42d256ba7762c49cd87a6a70943fd</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeLineStrip</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga84b41799414358a57fb637b24b1236f2</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePlane</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gac5b5159cebf5e32f3d26c101005f8936</anchor>
      <arglist>(std::ostream &amp;os, double l, double w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePoints</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga8e7a0ab6abffb59c4852ed9f741473d1</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePoseBox</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga8c7bbe6a91f67b4d9ac0fafb4dfd1c3d</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePyramid</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gafdbe650d86d86327a31954ffea209e8c</anchor>
      <arglist>(std::ostream &amp;os, double length, double height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeQuads</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gac242e4803dcac79e0d869edfeb35e53d</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeScaleFoot</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga29df98c7cd6b342302888b41cbfa7b04</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeScaleHead</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga0a527cc6fa39002e533e2406da339075</anchor>
      <arglist>(std::ostream &amp;os, double sx, double sy, double sz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeSlice</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf81716c25cf7a789c6fc4dcdaa8054db</anchor>
      <arglist>(std::ostream &amp;os, double radius, double height, double fov, int slices_per_circle=32)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeSphere</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga2100ac850144656b00235e492aebf405</anchor>
      <arglist>(std::ostream &amp;os, double radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeStart</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga7b9d2f5a95c74a36ce5ede95bb82c022</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeTriangles</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga0494fd1e3b1ac5b5c847c2a995adf454</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeVrmlFileHeader</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga9734fa2f242997295c6e11734d142bbf</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="variable">
      <type>vrml_color_t</type>
      <name>g_vrml_color</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf4771eb3d01fb28e74ee6b5bc960b2c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vrml::Matrix4x4</type>
      <name>g_vrml_modelview</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga21457b02c53c38deca75bee1fa961e8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/graph_viewer/vrml_output.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-freiburg_tools/doc_stacks/2014-10-06_00-03-39.211037/freiburg_tools/hogman_minimal/src/graph_viewer/</path>
    <filename>src_2graph__viewer_2vrml__output_8h</filename>
    <includes id="src_2graph__viewer_2matrix4x4_8h" name="src/graph_viewer/matrix4x4.h" local="yes" imported="no">matrix4x4.h</includes>
    <class kind="union">vrml_color_t</class>
    <class kind="struct">vrml_colored_point_t</class>
    <class kind="union">vrml_point_t</class>
    <namespace>qglviewer</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaef30a66e0665dd169fc7fa4d4b92f650</anchor>
      <arglist>(std::ostream &amp;os, const vrml_point_t &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVrmlTransform</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga8a481d02c3af339269d0c2f26539f7d9</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlColor3f</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gadd0fa1ee881ceac5d52d92c3c30771ed</anchor>
      <arglist>(float r, float g, float b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlColor4f</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gad73b02d78833e6f52ba93da0fe4cc2e1</anchor>
      <arglist>(float r, float g, float b, float alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlHeadRotation</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga9a4de4bb817a6ab82c0d56ab376461eb</anchor>
      <arglist>(qglviewer::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlHeadTranslation</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga154cb009bb34a31761d7f0940141f62b</anchor>
      <arglist>(qglviewer::Vec &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlLoadIdentity</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga238a4fad90c20451a88a1e086ca3b86d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlMultMatrix</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga6b82dd4720ed3ce4aa31022856f28816</anchor>
      <arglist>(const vrml::Matrix4x4 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlPopMatrix</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gae6b9b02eb2d0581e4dfdb3f7801ce1d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlPushMatrix</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gabfed83b2aa8d1e220939e493e2652084</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlRotatef</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gab98842c31839122a3628422ee1407b59</anchor>
      <arglist>(float phi, float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlScalef</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaa433954ff540b14db4fc4ad097825537</anchor>
      <arglist>(float sx, float sy, float sz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlTranslatef</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf3d01d83e2005b2ac5de1b81165983ff</anchor>
      <arglist>(float dx, float dy, float dz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeAxes</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga4e8dcd5d4051e8a9ac7b554306aede94</anchor>
      <arglist>(std::ostream &amp;os, double len=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeBox</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga657406c40d3315f114df6e081030cec1</anchor>
      <arglist>(std::ostream &amp;os, double l, double w, double h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeColoredLines</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaa203825f232cf5455f013e65d2568415</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeColoredPoints</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga6e01265d13726c1204b2b5ef6d4a9cd3</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCone</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga11bd93e67f510cf6f614be09b0cc2ae4</anchor>
      <arglist>(std::ostream &amp;os, double radius, double height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCurrentFoot</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gac3f89a1237accea0c75f951bcbf7720f</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCurrentHead</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf64c61f53301d9b23148b87ed14dfc39</anchor>
      <arglist>(std::ostream &amp;os, bool allColor=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCylinder</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga779881e1fddf8053eff568fabb5dced5</anchor>
      <arglist>(std::ostream &amp;os, double radius, double height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeEllipsoid</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga83481c526100a996e3a15e711d18b463</anchor>
      <arglist>(std::ostream &amp;os, double r1, double r2, double r3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeEnd</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga9c8e7c38b7d00f4d741788508f6a67a4</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeLines</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga66c42d256ba7762c49cd87a6a70943fd</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeLineStrip</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga84b41799414358a57fb637b24b1236f2</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePlane</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gac5b5159cebf5e32f3d26c101005f8936</anchor>
      <arglist>(std::ostream &amp;os, double l, double w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePoints</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga8e7a0ab6abffb59c4852ed9f741473d1</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePoseBox</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga8c7bbe6a91f67b4d9ac0fafb4dfd1c3d</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePyramid</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gafdbe650d86d86327a31954ffea209e8c</anchor>
      <arglist>(std::ostream &amp;os, double length, double height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeQuads</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gac242e4803dcac79e0d869edfeb35e53d</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeScaleFoot</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga29df98c7cd6b342302888b41cbfa7b04</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeScaleHead</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga0a527cc6fa39002e533e2406da339075</anchor>
      <arglist>(std::ostream &amp;os, double sx, double sy, double sz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeSlice</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf81716c25cf7a789c6fc4dcdaa8054db</anchor>
      <arglist>(std::ostream &amp;os, double radius, double height, double fov, int slices_per_circle=32)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeSphere</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga2100ac850144656b00235e492aebf405</anchor>
      <arglist>(std::ostream &amp;os, double radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeStart</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga7b9d2f5a95c74a36ce5ede95bb82c022</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeTriangles</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga0494fd1e3b1ac5b5c847c2a995adf454</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeVrmlFileHeader</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga9734fa2f242997295c6e11734d142bbf</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="variable">
      <type>vrml_color_t</type>
      <name>g_vrml_color</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf4771eb3d01fb28e74ee6b5bc960b2c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vrml::Matrix4x4</type>
      <name>g_vrml_modelview</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga21457b02c53c38deca75bee1fa961e8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>graph</name>
    <title>Graph</title>
    <filename>group__graph.html</filename>
    <namespace>AISNavigation</namespace>
  </compound>
  <compound kind="group">
    <name>viewer</name>
    <title>libviewer</title>
    <filename>group__viewer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>drawArrow</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga14fc47f313bbb65c38d2a8ae754215e0</anchor>
      <arglist>(float length=1.0f, float radius=-1.0f, int nbSubdivisions=12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawArrow2D</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga473840b2776a6802192cba0a2b8cfb64</anchor>
      <arglist>(float len, float head_width, float head_len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawAxis</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga68aac08963fe13cc9aafb8adea39227b</anchor>
      <arglist>(float length=1.f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawBox</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>gadadcc1740136be4cf3a19bce60fda56f</anchor>
      <arglist>(GLfloat l, GLfloat w, GLfloat h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCone</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga49d3084ed4e6a0a7c6f1fca3fec979e5</anchor>
      <arglist>(GLfloat radius, GLfloat height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCylinder</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga8c587a5fb3fc2776b56c95fa00cde35d</anchor>
      <arglist>(GLfloat radius, GLfloat height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawEllipsoid</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga9e77d1e7a42255136dd7fb386080f632</anchor>
      <arglist>(GLfloat r1, GLfloat r2, GLfloat r3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawGrid</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>gad4a4d99fabe53083099c70439bc3564d</anchor>
      <arglist>(float size=1.0f, int nbSubdivisions=10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawPlane</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga34736d9c6eee1a1bf93d018beafccb5c</anchor>
      <arglist>(GLfloat l, GLfloat w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawPoseBox</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>gadbc76bad637e9587d1c7a64a3d5a0943</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawPyramid</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga03cb34fdee1383c5ddcb807f9f483192</anchor>
      <arglist>(GLfloat length, GLfloat height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawRangeRing</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>gac340d341b00e707e461412e5d2920526</anchor>
      <arglist>(GLfloat range, GLfloat fov, GLfloat range_width=0.05)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawSlice</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga69f5291881d966f45ae592a969ff7d06</anchor>
      <arglist>(GLfloat radius, GLfloat height, GLfloat fov, int slices_per_circle=32)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawSphere</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga4ff73d009813e891fb25b649d24f101c</anchor>
      <arglist>(GLfloat radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initPrimitives</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga87404991197d101180c641ac09e99fa8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>GLUquadricObj *</type>
      <name>g_quadratic</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga094b5b5c5e28fc7a6810d6289081d531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLUquadricObj *</type>
      <name>g_quadratic</name>
      <anchorfile>group__viewer.html</anchorfile>
      <anchor>ga094b5b5c5e28fc7a6810d6289081d531</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>vrmloutput</name>
    <title>libvrmloutput</title>
    <filename>group__vrmloutput.html</filename>
    <class kind="union">vrml_color_t</class>
    <class kind="struct">vrml_colored_point_t</class>
    <class kind="union">vrml_point_t</class>
    <namespace>qglviewer</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaef30a66e0665dd169fc7fa4d4b92f650</anchor>
      <arglist>(std::ostream &amp;os, const vrml_point_t &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVrmlTransform</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga8a481d02c3af339269d0c2f26539f7d9</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlColor3f</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gadd0fa1ee881ceac5d52d92c3c30771ed</anchor>
      <arglist>(float r, float g, float b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlColor4f</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gad73b02d78833e6f52ba93da0fe4cc2e1</anchor>
      <arglist>(float r, float g, float b, float alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlHeadRotation</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga9a4de4bb817a6ab82c0d56ab376461eb</anchor>
      <arglist>(qglviewer::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlHeadTranslation</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga154cb009bb34a31761d7f0940141f62b</anchor>
      <arglist>(qglviewer::Vec &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlLoadIdentity</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga238a4fad90c20451a88a1e086ca3b86d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlMultMatrix</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga6b82dd4720ed3ce4aa31022856f28816</anchor>
      <arglist>(const vrml::Matrix4x4 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlPopMatrix</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gae6b9b02eb2d0581e4dfdb3f7801ce1d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlPushMatrix</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gabfed83b2aa8d1e220939e493e2652084</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlRotatef</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gab98842c31839122a3628422ee1407b59</anchor>
      <arglist>(float phi, float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlScalef</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaa433954ff540b14db4fc4ad097825537</anchor>
      <arglist>(float sx, float sy, float sz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vrmlTranslatef</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf3d01d83e2005b2ac5de1b81165983ff</anchor>
      <arglist>(float dx, float dy, float dz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeAxes</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga4e8dcd5d4051e8a9ac7b554306aede94</anchor>
      <arglist>(std::ostream &amp;os, double len=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeBox</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga657406c40d3315f114df6e081030cec1</anchor>
      <arglist>(std::ostream &amp;os, double l, double w, double h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeColoredLines</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaa203825f232cf5455f013e65d2568415</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeColoredPoints</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga6e01265d13726c1204b2b5ef6d4a9cd3</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCone</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga11bd93e67f510cf6f614be09b0cc2ae4</anchor>
      <arglist>(std::ostream &amp;os, double radius, double height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCurrentFoot</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gac3f89a1237accea0c75f951bcbf7720f</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCurrentHead</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf64c61f53301d9b23148b87ed14dfc39</anchor>
      <arglist>(std::ostream &amp;os, bool allColor=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCylinder</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga779881e1fddf8053eff568fabb5dced5</anchor>
      <arglist>(std::ostream &amp;os, double radius, double height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeEllipsoid</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga83481c526100a996e3a15e711d18b463</anchor>
      <arglist>(std::ostream &amp;os, double r1, double r2, double r3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeEnd</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga9c8e7c38b7d00f4d741788508f6a67a4</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeLines</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga66c42d256ba7762c49cd87a6a70943fd</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeLineStrip</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga84b41799414358a57fb637b24b1236f2</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePlane</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gac5b5159cebf5e32f3d26c101005f8936</anchor>
      <arglist>(std::ostream &amp;os, double l, double w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePoints</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga8e7a0ab6abffb59c4852ed9f741473d1</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePoseBox</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga8c7bbe6a91f67b4d9ac0fafb4dfd1c3d</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePyramid</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gafdbe650d86d86327a31954ffea209e8c</anchor>
      <arglist>(std::ostream &amp;os, double length, double height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeQuads</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gac242e4803dcac79e0d869edfeb35e53d</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeScaleFoot</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga29df98c7cd6b342302888b41cbfa7b04</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeScaleHead</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga0a527cc6fa39002e533e2406da339075</anchor>
      <arglist>(std::ostream &amp;os, double sx, double sy, double sz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeSlice</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf81716c25cf7a789c6fc4dcdaa8054db</anchor>
      <arglist>(std::ostream &amp;os, double radius, double height, double fov, int slices_per_circle=32)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeSphere</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga2100ac850144656b00235e492aebf405</anchor>
      <arglist>(std::ostream &amp;os, double radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeStart</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga7b9d2f5a95c74a36ce5ede95bb82c022</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeTriangles</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga0494fd1e3b1ac5b5c847c2a995adf454</anchor>
      <arglist>(std::ostream &amp;os, const InputIterator &amp;begin, const InputIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeVrmlFileHeader</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga9734fa2f242997295c6e11734d142bbf</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="variable">
      <type>vrml_color_t</type>
      <name>g_vrml_color</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf4771eb3d01fb28e74ee6b5bc960b2c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vrml_color_t</type>
      <name>g_vrml_color</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>gaf4771eb3d01fb28e74ee6b5bc960b2c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vrml::Matrix4x4</type>
      <name>g_vrml_modelview</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga21457b02c53c38deca75bee1fa961e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vrml::Matrix4x4</type>
      <name>g_vrml_modelview</name>
      <anchorfile>group__vrmloutput.html</anchorfile>
      <anchor>ga21457b02c53c38deca75bee1fa961e8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>math</name>
    <title>Math</title>
    <filename>group__math.html</filename>
    <class kind="struct">_Angle</class>
    <class kind="struct">_AxisAngle</class>
    <class kind="struct">_Matrix</class>
    <class kind="struct">_Quaternion</class>
    <class kind="struct">_RotationMatrix</class>
    <class kind="struct">_RotationMatrix2</class>
    <class kind="struct">_RotationMatrix3</class>
    <class kind="struct">_Transformation</class>
    <member kind="typedef">
      <type>_Transformation&lt; Angle &gt;</type>
      <name>_Transformation2</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga450af2f287eb6460500d04212253f50c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Angle &gt;</type>
      <name>_Transformation2</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga450af2f287eb6460500d04212253f50c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Anglef &gt;</type>
      <name>_Transformation2f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga52180b6d19c6504f78fc98580c868c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Anglef &gt;</type>
      <name>_Transformation2f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga52180b6d19c6504f78fc98580c868c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; RotationMatrix2 &gt;</type>
      <name>_Transformation2r</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gafe45417003288d2b54e31de3f9f37cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; RotationMatrix2 &gt;</type>
      <name>_Transformation2r</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gafe45417003288d2b54e31de3f9f37cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; RotationMatrix2f &gt;</type>
      <name>_Transformation2rf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga58dd0e5263842a64d1be7a5fc550fccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; RotationMatrix2f &gt;</type>
      <name>_Transformation2rf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga58dd0e5263842a64d1be7a5fc550fccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_AxisAngle&lt; double &gt;</type>
      <name>AxisAngle</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga6a32ed97c836cdd49deb0b7691d4437c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_AxisAngle&lt; double &gt;</type>
      <name>AxisAngle</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga6a32ed97c836cdd49deb0b7691d4437c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_AxisAngle&lt; float &gt;</type>
      <name>AxisAnglef</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaa0a769bc4e7c589edfed87897a339303</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_AxisAngle&lt; float &gt;</type>
      <name>AxisAnglef</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaa0a769bc4e7c589edfed87897a339303</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 2, 2, double &gt;</type>
      <name>Matrix2</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaa72bf703a5ca461367fa22719044a595</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 2, 2, double &gt;</type>
      <name>Matrix2</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaa72bf703a5ca461367fa22719044a595</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 2, 2, float &gt;</type>
      <name>Matrix2f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga81102b22b40760a9d62c9e8fd3f9db5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 2, 2, float &gt;</type>
      <name>Matrix2f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga81102b22b40760a9d62c9e8fd3f9db5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 3, 3, double &gt;</type>
      <name>Matrix3</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga1414367b4fe1a6c9d6b8ac66592261d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 3, 3, double &gt;</type>
      <name>Matrix3</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga1414367b4fe1a6c9d6b8ac66592261d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 3, 3, float &gt;</type>
      <name>Matrix3f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga20234acff7dbc22f89ac6fd4a0a097f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 3, 3, float &gt;</type>
      <name>Matrix3f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga20234acff7dbc22f89ac6fd4a0a097f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 6, 6, double &gt;</type>
      <name>Matrix6</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga797cac314b53e48aef99a10d3e9e3144</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 6, 6, double &gt;</type>
      <name>Matrix6</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga797cac314b53e48aef99a10d3e9e3144</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 6, 6, float &gt;</type>
      <name>Matrix6f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaf43b489a2bce06a03d72cf43034443fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 6, 6, float &gt;</type>
      <name>Matrix6f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaf43b489a2bce06a03d72cf43034443fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 0, 0, double &gt;</type>
      <name>MatrixX</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga4a3c49967921739b8702fcecf8c22a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 0, 0, double &gt;</type>
      <name>MatrixX</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga4a3c49967921739b8702fcecf8c22a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 0, 0, float &gt;</type>
      <name>MatrixXf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga01c1fae830570dcfd3985ea4b1dcc4e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; 0, 0, float &gt;</type>
      <name>MatrixXf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga01c1fae830570dcfd3985ea4b1dcc4e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Quaternion&lt; double &gt;</type>
      <name>Quaternion</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaf890827714fe528fe5581c8a00c7117b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Quaternion&lt; double &gt;</type>
      <name>Quaternion</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaf890827714fe528fe5581c8a00c7117b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Quaternion&lt; float &gt;</type>
      <name>Quaternionf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga157940946439c80303b38da7e9410c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Quaternion&lt; float &gt;</type>
      <name>Quaternionf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga157940946439c80303b38da7e9410c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Angle &gt;</type>
      <name>Transformation2</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga69754c7356545a15c0ef6d6020bcc3ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Angle &gt;</type>
      <name>Transformation2</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga69754c7356545a15c0ef6d6020bcc3ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Quaternion &gt;</type>
      <name>Transformation3</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga737de6aa675e4cb7737b1c26b0ef5737</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Quaternion &gt;</type>
      <name>Transformation3</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga737de6aa675e4cb7737b1c26b0ef5737</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; AxisAngle &gt;</type>
      <name>Transformation3a</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga78939b4c4c08bb2a9f470bb5de7a1695</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; AxisAngle &gt;</type>
      <name>Transformation3a</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga78939b4c4c08bb2a9f470bb5de7a1695</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; AxisAnglef &gt;</type>
      <name>Transformation3af</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gae677edcdefaf225aed09b8defeae53d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; AxisAnglef &gt;</type>
      <name>Transformation3af</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gae677edcdefaf225aed09b8defeae53d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Quaternionf &gt;</type>
      <name>Transformation3f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaf60120b1629b0d1a22b2bc3c22a62d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; Quaternionf &gt;</type>
      <name>Transformation3f</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaf60120b1629b0d1a22b2bc3c22a62d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; RotationMatrix3 &gt;</type>
      <name>Transformation3r</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga80ac648995cf9cb4ddbe7796192ad68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; RotationMatrix3 &gt;</type>
      <name>Transformation3r</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga80ac648995cf9cb4ddbe7796192ad68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; RotationMatrix3f &gt;</type>
      <name>Transformation3rf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gabb26736fe7293d80ed7c934914ccd639</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Transformation&lt; RotationMatrix3f &gt;</type>
      <name>Transformation3rf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gabb26736fe7293d80ed7c934914ccd639</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dyn2st</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga8c12629e820395858e9a52fde6aecbb3</anchor>
      <arglist>(_Matrix&lt; M, N, Base &gt; &amp;dest, const _Matrix&lt; 0, 0, Base &gt; src)</arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; R, C, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga324b8e9913531c7ee3fc311ed534ebc7</anchor>
      <arglist>(Base x, const _Matrix&lt; R, C, Base &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga08525c20a90c8d28e5eae13ebdb552bb</anchor>
      <arglist>(std::ostream &amp;os, const _Matrix&lt; R, C, Base &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>st2dyn</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga18c8fba841ee142c59d357ccc470be1e</anchor>
      <arglist>(_Matrix&lt; 0, 0, Base &gt; &amp;dest, const _Matrix&lt; M, N, Base &gt; src)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>util</name>
    <title>libmath</title>
    <filename>group__util.html</filename>
    <class kind="struct">_Vector</class>
    <namespace>AISNavigation</namespace>
    <member kind="typedef">
      <type>_Vector&lt; 2, double &gt;</type>
      <name>Vector2</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gabd4d443641cde1c32276375ec793fc26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 2, double &gt;</type>
      <name>Vector2</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gabd4d443641cde1c32276375ec793fc26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 2, float &gt;</type>
      <name>Vector2f</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga68d28ba274cb246dbf55af9185b55c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 2, float &gt;</type>
      <name>Vector2f</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga68d28ba274cb246dbf55af9185b55c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 2, int &gt;</type>
      <name>Vector2i</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga00b5513b96fd057a81ea5d932a18988a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 2, int &gt;</type>
      <name>Vector2i</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga00b5513b96fd057a81ea5d932a18988a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 3, double &gt;</type>
      <name>Vector3</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaea1bb1d1206c39f4144c00a96847166d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 3, double &gt;</type>
      <name>Vector3</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaea1bb1d1206c39f4144c00a96847166d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 3, float &gt;</type>
      <name>Vector3f</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga4a3133f2f56ca62877762ba1bd1fa2ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 3, float &gt;</type>
      <name>Vector3f</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga4a3133f2f56ca62877762ba1bd1fa2ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 6, double &gt;</type>
      <name>Vector6</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga35306b409740fb36380732b1bbaf78e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 6, double &gt;</type>
      <name>Vector6</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga35306b409740fb36380732b1bbaf78e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 6, float &gt;</type>
      <name>Vector6f</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gac7c8e52f08c541cd03b7d63b2315a89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 6, float &gt;</type>
      <name>Vector6f</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gac7c8e52f08c541cd03b7d63b2315a89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 0, double &gt;</type>
      <name>VectorX</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga312e688b82777ba437af1687b2ddaeba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 0, double &gt;</type>
      <name>VectorX</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga312e688b82777ba437af1687b2ddaeba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 0, float &gt;</type>
      <name>VectorXf</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaace467ad3255f2c38fbeed062ced80d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; 0, float &gt;</type>
      <name>VectorXf</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaace467ad3255f2c38fbeed062ced80d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string int void</type>
      <name>convertString</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga11534e01eda0d0853f13c464ee595d40</anchor>
      <arglist>(const std::string &amp;s, T &amp;x, bool failIfLeftoverChars=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dyn2st</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga824345e7ed93a14bba7e155d882035d2</anchor>
      <arglist>(_Vector&lt; 0, Base &gt; &amp;dest, const _Vector&lt; N, Base &gt; src)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>formatString</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga175cb51457de0fd0e3da98be65a8b350</anchor>
      <arglist>(const char *fmt,...) __attribute__((format(printf</arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaecd4b64d8523d605ea9d1cdae1b3bbe5</anchor>
      <arglist>(Base x, const _Vector&lt; N, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gabbd672c0e3abc7ccfedddbb99a42669b</anchor>
      <arglist>(std::ostream &amp;os, const _Vector&lt; N, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>readFloats</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gada3dd310e068c01dff694b1902dd6e0b</anchor>
      <arglist>(const char *str, OutputIterator out)</arglist>
    </member>
    <member kind="function">
      <type>OutputIterator</type>
      <name>readInts</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga90197541a82e234d9be03e010df02cda</anchor>
      <arglist>(const char *str, OutputIterator out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>st2dyn</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gacfaffd67bfb71d66ac78c9a4c40239de</anchor>
      <arglist>(_Vector&lt; 0, Base &gt; &amp;dest, const _Vector&lt; N, Base &gt; src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>strEndsWith</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gad4fcb4f02b3c47813d0291cfda3fbc70</anchor>
      <arglist>(const std::string &amp;str, const std::string &amp;substr)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strExpandFilename</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga333970dc293d5da7530261036ac49ec3</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>stringToType</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga8128a8a5e32e05487efdc5cb2d677e53</anchor>
      <arglist>(const std::string &amp;s, bool failIfLeftoverChars=true)</arglist>
    </member>
    <member kind="function">
      <type>std::string int</type>
      <name>strPrintf</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga652f9b1d28ca01fd2fe2205bde95d9fa</anchor>
      <arglist>(std::string &amp;str, const char *fmt,...) __attribute__((format(printf</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>strSplit</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga88a0e8ed536947409c71b944e2ebb59b</anchor>
      <arglist>(const std::string &amp;s, const std::string &amp;delim)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>strStartsWith</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gaba074c0ae2dba22d7219aa3a073b7f5a</anchor>
      <arglist>(const std::string &amp;str, const std::string &amp;substr)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strToLower</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga07c09e38b0ba89c7f224bfa087de6947</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strToUpper</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>gac1a3919a263a8c362f00b47d76a58217</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trim</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga1a32c4d3bd87256731e67936766c65ca</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trimLeft</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga3acddb1109b9b33f3225ba3de6f068c1</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trimRight</name>
      <anchorfile>group__util.html</anchorfile>
      <anchor>ga0282217ddc3add3153d444019c80a53e</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_Angle</name>
    <filename>struct__Angle.html</filename>
    <templarg>Base</templarg>
    <member kind="typedef">
      <type>Base</type>
      <name>BaseType</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>af6f69f9ce3af27cfa848b90ec7e71f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base</type>
      <name>BaseType</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>af6f69f9ce3af27cfa848b90ec7e71f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Angle</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>adffb367c33ceaa54d340ec7b4cc8fb7a</anchor>
      <arglist>(Base a=Base(0.))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Angle</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>adffb367c33ceaa54d340ec7b4cc8fb7a</anchor>
      <arglist>(Base a=Base(0.))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Angle</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>af399608e63e43899e2e74d29ef77497f</anchor>
      <arglist>(const _Vector&lt; 1, Base &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Angle</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>af399608e63e43899e2e74d29ef77497f</anchor>
      <arglist>(const _Vector&lt; 1, Base &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_normalize</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>a06000d4791ee3e38b71ff9d11896ce4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_normalize</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>a06000d4791ee3e38b71ff9d11896ce4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Base</type>
      <name>angle</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>a626a6cb142e5073533864dfdcfaa1f5a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base</type>
      <name>angle</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>a626a6cb142e5073533864dfdcfaa1f5a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; 1, Base &gt;</type>
      <name>angles</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>a82fd856fa607d31a0ef439ec328a95a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; 1, Base &gt;</type>
      <name>angles</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>a82fd856fa607d31a0ef439ec328a95a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Angle&lt; Base &gt;</type>
      <name>inverse</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>a68d7dd6a971fb24b9ed038bc9b84074d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Angle&lt; Base &gt;</type>
      <name>inverse</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>a68d7dd6a971fb24b9ed038bc9b84074d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Base</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>a410f8a5f7369aae8568b8b4dd00497b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Base</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>a410f8a5f7369aae8568b8b4dd00497b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Angle&lt; Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>af01f8315325be4c7cbdb6758d7a1b668</anchor>
      <arglist>(const _Angle&lt; Base &gt; &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>_Angle&lt; Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>af01f8315325be4c7cbdb6758d7a1b668</anchor>
      <arglist>(const _Angle&lt; Base &gt; &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; 2, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>a7f14978c87ff4ea7c670da571f5ee57a</anchor>
      <arglist>(const _Vector&lt; 2, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; 2, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>a7f14978c87ff4ea7c670da571f5ee57a</anchor>
      <arglist>(const _Vector&lt; 2, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Angle&lt; Base &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>aa4b79d69f773a1820e4d8ad498ea6818</anchor>
      <arglist>(const _Angle&lt; Base &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>_Angle&lt; Base &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>aa4b79d69f773a1820e4d8ad498ea6818</anchor>
      <arglist>(const _Angle&lt; Base &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>_RotationMatrix2&lt; Base &gt;</type>
      <name>rotationMatrix</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>a8bcd63fb8ec47cb900e4584626a96bfc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_RotationMatrix2&lt; Base &gt;</type>
      <name>rotationMatrix</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>a8bcd63fb8ec47cb900e4584626a96bfc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>Base</type>
      <name>_angle</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>a55acfbbea37cb2fd487e37ac93fc0e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Angles</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>a50f99444aee19a98eeb72409a5546b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Dimension</name>
      <anchorfile>struct__Angle.html</anchorfile>
      <anchor>aeba83371449bb78ae2ce49191bd3bf3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_Array2DAllocator</name>
    <filename>struct__Array2DAllocator.html</filename>
    <templarg>N</templarg>
    <templarg>M</templarg>
    <templarg>Base</templarg>
    <member kind="typedef">
      <type>Base</type>
      <name>BaseType</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>a1634dcc5e83c1572779dc6a4f87c9b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base</type>
      <name>BaseType</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>a1634dcc5e83c1572779dc6a4f87c9b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Array2DAllocator&lt; M, N, Base &gt;</type>
      <name>TransposedType</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>a71e04f426e64f11e75c85935622b1d86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Array2DAllocator&lt; M, N, Base &gt;</type>
      <name>TransposedType</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>a71e04f426e64f11e75c85935622b1d86</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Array2DAllocator</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>ae3c633e0b0e51650cff19088fb07678d</anchor>
      <arglist>(int rows_=N, int cols_=M)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Array2DAllocator</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>ae3c633e0b0e51650cff19088fb07678d</anchor>
      <arglist>(int rows_=N, int cols_=M)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>af8c726273485795d694522fe6016c362</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>af8c726273485795d694522fe6016c362</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base *</type>
      <name>operator[]</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>ae08137b7a89b35ff48a32d5a2de20758</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>Base *</type>
      <name>operator[]</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>ae08137b7a89b35ff48a32d5a2de20758</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const Base *</type>
      <name>operator[]</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>af0ce1113092b23c68b2536a73ec37c58</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>const Base *</type>
      <name>operator[]</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>af0ce1113092b23c68b2536a73ec37c58</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>ad2a9c07c1a11706202f400d21f77ce7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>ad2a9c07c1a11706202f400d21f77ce7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TemplateCols</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>af421bc9e8f9ca5ea6089dbf9a278958b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TemplateRows</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>a625b7f3ab41a6bba5f3e762f0b1bb566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Base</type>
      <name>_svalues</name>
      <anchorfile>struct__Array2DAllocator.html</anchorfile>
      <anchor>ae3f51ab8c3037a61060f9426543cd86a</anchor>
      <arglist>[N][M]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_Array2DAllocator&lt; 0, 0, Base &gt;</name>
    <filename>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</filename>
    <member kind="typedef">
      <type>Base</type>
      <name>BaseType</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>af133f54ed3230b39b22196736d05cb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base</type>
      <name>BaseType</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>af133f54ed3230b39b22196736d05cb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Array2DAllocator&lt; 0, 0, Base &gt;</type>
      <name>TransposedType</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a9508ece7554b823089a3894e10e85c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Array2DAllocator&lt; 0, 0, Base &gt;</type>
      <name>TransposedType</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a9508ece7554b823089a3894e10e85c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Array2DAllocator</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a563767da9a0ba268a03d27108e3b5fdb</anchor>
      <arglist>(int rows_=0, int cols_=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Array2DAllocator</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a563767da9a0ba268a03d27108e3b5fdb</anchor>
      <arglist>(int rows_=0, int cols_=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Array2DAllocator</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a698baf4c8223aa4ba6d58e5aead5b1fc</anchor>
      <arglist>(const _Array2DAllocator&lt; 0, 0, Base &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Array2DAllocator</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a698baf4c8223aa4ba6d58e5aead5b1fc</anchor>
      <arglist>(const _Array2DAllocator&lt; 0, 0, Base &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a5dc33c84ddcbb8feeffb7aab86e9b732</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a5dc33c84ddcbb8feeffb7aab86e9b732</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Array2DAllocator&lt; 0, 0, Base &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a649cb2572fc80ac2828bbf353f9f6d11</anchor>
      <arglist>(const _Array2DAllocator&lt; 0, 0, Base &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>_Array2DAllocator&lt; 0, 0, Base &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a649cb2572fc80ac2828bbf353f9f6d11</anchor>
      <arglist>(const _Array2DAllocator&lt; 0, 0, Base &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Base *</type>
      <name>operator[]</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>aa5f22f20826a9c0184b16935e9a90b56</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>Base *</type>
      <name>operator[]</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>aa5f22f20826a9c0184b16935e9a90b56</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const Base *</type>
      <name>operator[]</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a4130fa5237296e5208adbd847fe16416</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>const Base *</type>
      <name>operator[]</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a4130fa5237296e5208adbd847fe16416</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>acb1aa26292ff29d5d0ba3faa4138676d</anchor>
      <arglist>(int n, int m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>acb1aa26292ff29d5d0ba3faa4138676d</anchor>
      <arglist>(int n, int m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>aabb5e499dd5c031351aa43eccfaad3b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>aabb5e499dd5c031351aa43eccfaad3b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~_Array2DAllocator</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a85db98fd38330312a3449534c5bb8c95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~_Array2DAllocator</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a85db98fd38330312a3449534c5bb8c95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TemplateCols</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a80759eea0bc2f6216f15d54821b159f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TemplateRows</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>af50271ede69b9e2879153746aedc75f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a43b699c134d608bf93e7091c42ec8a38</anchor>
      <arglist>(int n, int m)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a43b699c134d608bf93e7091c42ec8a38</anchor>
      <arglist>(int n, int m)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copy</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a618d809c3a65e0df3832e4ed44f968f6</anchor>
      <arglist>(Base **const src)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copy</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a618d809c3a65e0df3832e4ed44f968f6</anchor>
      <arglist>(Base **const src)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a3e06c2e9a053c2ad4497c1d11878b666</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a3e06c2e9a053c2ad4497c1d11878b666</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_cols</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a56ef889d0d3263d1a75af92a351d4976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Base **</type>
      <name>_dvalues</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a612918ff44de4246b346aef8ddbb11aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_rows</name>
      <anchorfile>struct__Array2DAllocator_3_010_00_010_00_01Base_01_4.html</anchorfile>
      <anchor>a42c71a4b0c81ab9a514e1c8be41658be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_ArrayAllocator</name>
    <filename>struct__ArrayAllocator.html</filename>
    <templarg>N</templarg>
    <templarg>Base</templarg>
    <member kind="typedef">
      <type>Base</type>
      <name>BaseType</name>
      <anchorfile>struct__ArrayAllocator.html</anchorfile>
      <anchor>ae142fa3c09f412c035461a9042e7b9ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base</type>
      <name>BaseType</name>
      <anchorfile>struct__ArrayAllocator.html</anchorfile>
      <anchor>ae142fa3c09f412c035461a9042e7b9ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_ArrayAllocator</name>
      <anchorfile>struct__ArrayAllocator.html</anchorfile>
      <anchor>a62236b672c926386457d7c86a17112d0</anchor>
      <arglist>(int n=N)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_ArrayAllocator</name>
      <anchorfile>struct__ArrayAllocator.html</anchorfile>
      <anchor>a62236b672c926386457d7c86a17112d0</anchor>
      <arglist>(int n=N)</arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>operator[]</name>
      <anchorfile>struct__ArrayAllocator.html</anchorfile>
      <anchor>ad6b9ace180ba36a1ff17e9dc2e9bec85</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>operator[]</name>
      <anchorfile>struct__ArrayAllocator.html</anchorfile>
      <anchor>ad6b9ace180ba36a1ff17e9dc2e9bec85</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>operator[]</name>
      <anchorfile>struct__ArrayAllocator.html</anchorfile>
      <anchor>a87daa0a8b71ff9ceaeb867c551019759</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>operator[]</name>
      <anchorfile>struct__ArrayAllocator.html</anchorfile>
      <anchor>a87daa0a8b71ff9ceaeb867c551019759</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>Base *</type>
      <name>ptr</name>
      <anchorfile>struct__ArrayAllocator.html</anchorfile>
      <anchor>a8c5934107453236465f630f9a38f440c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Base *</type>
      <name>ptr</name>
      <anchorfile>struct__ArrayAllocator.html</anchorfile>
      <anchor>a8c5934107453236465f630f9a38f440c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Base *</type>
      <name>ptr</name>
      <anchorfile>struct__ArrayAllocator.html</anchorfile>
      <anchor>a896024de093ce5720c7dd2e51a6c6b3d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Base *</type>
      <name>ptr</name>
      <anchorfile>struct__ArrayAllocator.html</anchorfile>
      <anchor>a896024de093ce5720c7dd2e51a6c6b3d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>struct__ArrayAllocator.html</anchorfile>
      <anchor>a1a2840af870aa7c3f883c418f68ab2a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>struct__ArrayAllocator.html</anchorfile>
      <anchor>a1a2840af870aa7c3f883c418f68ab2a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TemplateSize</name>
      <anchorfile>struct__ArrayAllocator.html</anchorfile>
      <anchor>a2832101bfffed19538e842cc3235bcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Base</type>
      <name>_svalues</name>
      <anchorfile>struct__ArrayAllocator.html</anchorfile>
      <anchor>a6824e4fde5a790d390b547194b879b93</anchor>
      <arglist>[N]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_ArrayAllocator&lt; 0, Base &gt;</name>
    <filename>struct__ArrayAllocator_3_010_00_01Base_01_4.html</filename>
    <member kind="typedef">
      <type>Base</type>
      <name>BaseType</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a83eac9508fedbba89f2017f46f7cd7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base</type>
      <name>BaseType</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a83eac9508fedbba89f2017f46f7cd7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_ArrayAllocator</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a2a00bba1dc9a029efc25eb9e1948d67d</anchor>
      <arglist>(int n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_ArrayAllocator</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a2a00bba1dc9a029efc25eb9e1948d67d</anchor>
      <arglist>(int n=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_ArrayAllocator</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a13917c299d730245816805bee80b6faf</anchor>
      <arglist>(const _ArrayAllocator&lt; 0, Base &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_ArrayAllocator</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a13917c299d730245816805bee80b6faf</anchor>
      <arglist>(const _ArrayAllocator&lt; 0, Base &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>_ArrayAllocator&lt; 0, Base &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a5dbaf3551dc6292b1e4887990acabfcc</anchor>
      <arglist>(const _ArrayAllocator&lt; 0, Base &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>_ArrayAllocator&lt; 0, Base &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a5dbaf3551dc6292b1e4887990acabfcc</anchor>
      <arglist>(const _ArrayAllocator&lt; 0, Base &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>operator[]</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a2bd078af307983ab3af265b129102235</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>operator[]</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a2bd078af307983ab3af265b129102235</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>operator[]</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>ada8c38458c5432e7d14576317b80fb6f</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>operator[]</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>ada8c38458c5432e7d14576317b80fb6f</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>Base *</type>
      <name>ptr</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>abdfac9e44148e091ae6a79f2862dc4ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Base *</type>
      <name>ptr</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>abdfac9e44148e091ae6a79f2862dc4ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Base *</type>
      <name>ptr</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a4a95b791f334f1f63c0872099f296f02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Base *</type>
      <name>ptr</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a4a95b791f334f1f63c0872099f296f02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a4cf796245e20ccb1b88420c2a9c061ba</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a4cf796245e20ccb1b88420c2a9c061ba</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>afde23e40b672c71575305ee40ef7f03e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>afde23e40b672c71575305ee40ef7f03e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~_ArrayAllocator</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>ac601dbd858ff09438972e1d6e55d47e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~_ArrayAllocator</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>ac601dbd858ff09438972e1d6e55d47e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TemplateSize</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>abd36bb97da635a650c9c5196bd7a09b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>ad2a3b57d907737ff2415ce1c38dfd413</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>ad2a3b57d907737ff2415ce1c38dfd413</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copy</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a9d1498104c85cd0299aa846ed16189c1</anchor>
      <arglist>(const Base *src)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copy</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a9d1498104c85cd0299aa846ed16189c1</anchor>
      <arglist>(const Base *src)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a04936c9a4bc8dc458616d07558a618e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a04936c9a4bc8dc458616d07558a618e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Base *</type>
      <name>_dvalues</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a2404c1cf3b25d5aab8b41b5e41f34ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_size</name>
      <anchorfile>struct__ArrayAllocator_3_010_00_01Base_01_4.html</anchorfile>
      <anchor>a9eb2dee06e3a2eac48dab5555aab82b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_AxisAngle</name>
    <filename>struct__AxisAngle.html</filename>
    <templarg>Base</templarg>
    <base>_Vector&lt; 3, Base &gt;</base>
    <base>_Vector&lt; 3, Base &gt;</base>
    <member kind="function">
      <type></type>
      <name>_AxisAngle</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a8eaa80532c541c78249925e47c01f824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_AxisAngle</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a8eaa80532c541c78249925e47c01f824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_AxisAngle</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a5c3cef5c60313adc4d0310aca1e2c77a</anchor>
      <arglist>(const _Quaternion&lt; Base &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_AxisAngle</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a5c3cef5c60313adc4d0310aca1e2c77a</anchor>
      <arglist>(const _Quaternion&lt; Base &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_AxisAngle</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a0f99ebb2291f5518d4449e3bf584fd37</anchor>
      <arglist>(const _RotationMatrix3&lt; Base &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_AxisAngle</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a0f99ebb2291f5518d4449e3bf584fd37</anchor>
      <arglist>(const _RotationMatrix3&lt; Base &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_AxisAngle</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a4c2df3d24bdcb02a18dd1ea5994c98db</anchor>
      <arglist>(const _Vector&lt; 3, Base &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_AxisAngle</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a4c2df3d24bdcb02a18dd1ea5994c98db</anchor>
      <arglist>(const _Vector&lt; 3, Base &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_AxisAngle</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>afba707c072ff8a366e0596c2439bbcf2</anchor>
      <arglist>(Base roll, Base pitch, Base yaw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_AxisAngle</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>afba707c072ff8a366e0596c2439bbcf2</anchor>
      <arglist>(Base roll, Base pitch, Base yaw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_AxisAngle</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>ae409e11e129bebb9bccf7f5067fa88b2</anchor>
      <arglist>(const _Vector&lt; 3, Base &gt; &amp;axis, Base angle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_AxisAngle</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>ae409e11e129bebb9bccf7f5067fa88b2</anchor>
      <arglist>(const _Vector&lt; 3, Base &gt; &amp;axis, Base angle)</arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; 3, Base &gt;</type>
      <name>angles</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>aef5903f585f2227536c06eabe5dc1bb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; 3, Base &gt;</type>
      <name>angles</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>af0f6def08f0617848a9ddddf989eee17</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_AxisAngle&lt; Base &gt;</type>
      <name>inverse</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a821c2b95400d7d77baa0f8acb41274ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_AxisAngle&lt; Base &gt;</type>
      <name>inverse</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>ae866fd6e105198ff487c4c2789e4507b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_AxisAngle&lt; Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a17361a7a5b5051db6180bec89ebff5bd</anchor>
      <arglist>(const _AxisAngle &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>_AxisAngle&lt; Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a6046e928b77e1252b9bd6b8af4c1df63</anchor>
      <arglist>(const _AxisAngle &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; 3, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a3e49140452a1823a26e8f0bd8bca08b3</anchor>
      <arglist>(const _Vector&lt; 3, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; 3, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a9949fde8dd45ec8f6e4ce0be5b512cb6</anchor>
      <arglist>(const _Vector&lt; 3, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_AxisAngle&lt; Base &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>adaa2bea58eedfd7b11e46b133ab5d5f1</anchor>
      <arglist>(const _AxisAngle &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>_AxisAngle&lt; Base &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a8246ce5b5b1f959880be9be9ebb9f0a4</anchor>
      <arglist>(const _AxisAngle &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>_Quaternion&lt; Base &gt;</type>
      <name>quaternion</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a0c73181c6d7b62cb6e783643493f01a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Quaternion&lt; Base &gt;</type>
      <name>quaternion</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a58d0fb6629ab44de25f298079b99507b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_RotationMatrix3&lt; Base &gt;</type>
      <name>rotationMatrix</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a918b38a7ef26889d16dc07c19a1eaad5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_RotationMatrix3&lt; Base &gt;</type>
      <name>rotationMatrix</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a3ea6d626cd34e72b4f9cfd36d10baa8f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Angles</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a83cd5ae1309973f3640a18366e2373b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Dimension</name>
      <anchorfile>struct__AxisAngle.html</anchorfile>
      <anchor>a488f95b732aa253f1583896831f11fed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_Matrix</name>
    <filename>struct__Matrix.html</filename>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Base</templarg>
    <member kind="typedef">
      <type>Base</type>
      <name>BaseType</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>af48a34cebbac9b904322d621e23970e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base</type>
      <name>BaseType</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>af48a34cebbac9b904322d621e23970e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Matrix</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a517d891e83cb3edce8225aac658072da</anchor>
      <arglist>(int r=Rows, int c=Cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Matrix</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a517d891e83cb3edce8225aac658072da</anchor>
      <arglist>(int r=Rows, int c=Cols)</arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Rows, Base &gt;</type>
      <name>cholesky</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a4cde3aa74ef078c0f831c8c24f65e6c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Rows, Base &gt;</type>
      <name>cholesky</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>ae73bdc5059e73dd873bea45494b6384b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a2afde0d874fc027ab5c4a368482d641b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a2afde0d874fc027ab5c4a368482d641b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base</type>
      <name>det</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>ad6527c3172873b33b56b817af68b3c3c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base</type>
      <name>det</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>ad6527c3172873b33b56b817af68b3c3c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>ae0e08de5bc7634385d06d0b2045e3f27</anchor>
      <arglist>(Base scalar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>ae0e08de5bc7634385d06d0b2045e3f27</anchor>
      <arglist>(Base scalar)</arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Rows, Base &gt;</type>
      <name>inverse</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>adcd4452d2379e3977abc2da46a48ef05</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Rows, Base &gt;</type>
      <name>inverse</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a8cd787e57b7790efb7e7275a23da8b06</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multRow</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>aa261ac3fdecc48aaf84fbad2f0dc3ccd</anchor>
      <arglist>(int dest, Base destFactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multRow</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>aa261ac3fdecc48aaf84fbad2f0dc3ccd</anchor>
      <arglist>(int dest, Base destFactor)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nullSpace</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a2e11d6ea6951f9a9de60127560afb110</anchor>
      <arglist>(_Matrix&lt; Rows, Cols, Base &gt; &amp;nullS, Base epsilon=std::numeric_limits&lt; Base &gt;::epsilon()) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nullSpace</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a2e11d6ea6951f9a9de60127560afb110</anchor>
      <arglist>(_Matrix&lt; Rows, Cols, Base &gt; &amp;nullS, Base epsilon=std::numeric_limits&lt; Base &gt;::epsilon()) const </arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Cols, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a496d0643f504e4d0f154268ceedef536</anchor>
      <arglist>(Base c) const </arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Cols, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a78b1b911f93683809cf387863e781fca</anchor>
      <arglist>(Base c) const </arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Cols1, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a6518543ee6c307dea2d736ffa9b71cbb</anchor>
      <arglist>(const _Matrix&lt; Rows1, Cols1, Base &gt; &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Cols1, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>adf1104a68fb08a98f3cc5010968e62c2</anchor>
      <arglist>(const _Matrix&lt; Rows1, Cols1, Base &gt; &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; Rows, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a3d9ea76081bf71dc74bdbdb0f9a67e3a</anchor>
      <arglist>(const _Vector&lt; Cols, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; Rows, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a75c85114b8a5b400e09dd1590aa5cb88</anchor>
      <arglist>(const _Vector&lt; Cols, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Cols, Base &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a682606ef4eea2dab199c316cac45c28b</anchor>
      <arglist>(const _Matrix&lt; Rows, Cols, Base &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Cols, Base &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a07ee755d95f0307a25bc4de47f6419a8</anchor>
      <arglist>(const _Matrix&lt; Rows, Cols, Base &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Cols, Base &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a961be4cd6c7894c8fc23ab88a04f0451</anchor>
      <arglist>(Base c)</arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Cols, Base &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a001c147cc94dbc4831e3295a598326f3</anchor>
      <arglist>(Base c)</arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Cols, Base &gt;</type>
      <name>operator+</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a1cd89c8c7b96f1ba29d9ed95b40c2b38</anchor>
      <arglist>(const _Matrix&lt; Rows, Cols, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Cols, Base &gt;</type>
      <name>operator+</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a4d09810766fa78ce76868c1449dad5cc</anchor>
      <arglist>(const _Matrix&lt; Rows, Cols, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Cols, Base &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a266bec6f49395550c772934b0a5d7fa0</anchor>
      <arglist>(const _Matrix&lt; Rows, Cols, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Cols, Base &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a414e40d637551a1aee08f2900f1ca37d</anchor>
      <arglist>(const _Matrix&lt; Rows, Cols, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Cols, Base &gt;</type>
      <name>operator-</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>aa294368567ed36134f3ad5bc5edfb24e</anchor>
      <arglist>(const _Matrix&lt; Rows, Cols, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Cols, Base &gt;</type>
      <name>operator-</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>abd07da519bf8f2e09410c8c68f599505</anchor>
      <arglist>(const _Matrix&lt; Rows, Cols, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Cols, Base &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a3c70bd5f512fdc2b8e5ac9642b5e8ac0</anchor>
      <arglist>(const _Matrix&lt; Rows, Cols, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Rows, Cols, Base &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a51f1b8c65735058a25f2b21a296348db</anchor>
      <arglist>(const _Matrix&lt; Rows, Cols, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const Base *</type>
      <name>operator[]</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a28f3f0fe285e2c0f40640f09a7388529</anchor>
      <arglist>(int row) const </arglist>
    </member>
    <member kind="function">
      <type>const Base *</type>
      <name>operator[]</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a28f3f0fe285e2c0f40640f09a7388529</anchor>
      <arglist>(int row) const </arglist>
    </member>
    <member kind="function">
      <type>Base *</type>
      <name>operator[]</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a0019838ab6943139f94fc0aa4b0b5f77</anchor>
      <arglist>(int row)</arglist>
    </member>
    <member kind="function">
      <type>Base *</type>
      <name>operator[]</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a0019838ab6943139f94fc0aa4b0b5f77</anchor>
      <arglist>(int row)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>aca674a79f145eb21efae48fce312c9d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>aca674a79f145eb21efae48fce312c9d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sumRow</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a4ac31c6894258e6d7e20539f017a5b3e</anchor>
      <arglist>(int dest, Base destFactor, int src, Base srcFactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sumRow</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a4ac31c6894258e6d7e20539f017a5b3e</anchor>
      <arglist>(int dest, Base destFactor, int src, Base srcFactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapRows</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>ae6c7ba5efe35dcc5c7746ec5ffc14332</anchor>
      <arglist>(int r1, int r2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapRows</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>ae6c7ba5efe35dcc5c7746ec5ffc14332</anchor>
      <arglist>(int r1, int r2)</arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Cols, Rows, Base &gt;</type>
      <name>transpose</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a3a3d3d81bb5d30846a18c38d6ee617d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Cols, Rows, Base &gt;</type>
      <name>transpose</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>aa5c9b310a17e910995f65883aa3f4480</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Cols, Rows, Base &gt; &amp;</type>
      <name>transposeInPlace</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a29156748c8337d5a0de1634d44276bb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>_Matrix&lt; Cols, Rows, Base &gt; &amp;</type>
      <name>transposeInPlace</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a770f00e50720015e8cb3d8828810de15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static _Matrix&lt; Rows, Rows, Base &gt;</type>
      <name>diag</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a020ae0c21a74d58a44f3d3a009a2f22c</anchor>
      <arglist>(const _Vector&lt; Rows, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static _Matrix&lt; Rows, Rows, Base &gt;</type>
      <name>diag</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a480f65cb8f9c3ecb699de2fafe1ad747</anchor>
      <arglist>(const _Vector&lt; Rows, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static _Matrix&lt; Rows, Rows, Base &gt;</type>
      <name>eye</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a7dcaadbdc06c62f79ccdab3ff701a715</anchor>
      <arglist>(Base factor, int dim=Rows)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static _Matrix&lt; Rows, Rows, Base &gt;</type>
      <name>eye</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a17c902e3c4a3d8f86de7c5364a2ab892</anchor>
      <arglist>(Base factor, int dim=Rows)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static _Matrix&lt; Rows, Rows, Base &gt;</type>
      <name>outerProduct</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a18eb7217a0578c8ddf4471026b4c5867</anchor>
      <arglist>(const _Vector&lt; Rows, Base &gt; &amp;v1, const _Vector&lt; Rows, Base &gt; &amp;v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static _Matrix&lt; Rows, Rows, Base &gt;</type>
      <name>outerProduct</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a6742d68ade2a3e2feaacf4eafe629a83</anchor>
      <arglist>(const _Vector&lt; Rows, Base &gt; &amp;v1, const _Vector&lt; Rows, Base &gt; &amp;v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static _Matrix&lt; Rows, Rows, Base &gt;</type>
      <name>permutation</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a00d730ba21ae8677469a7176bf73abc4</anchor>
      <arglist>(const _Vector&lt; Rows, int &gt; &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static _Matrix&lt; Rows, Rows, Base &gt;</type>
      <name>permutation</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>a58c1effd903dae008d927141541a2fce</anchor>
      <arglist>(const _Vector&lt; Rows, int &gt; &amp;p)</arglist>
    </member>
    <member kind="variable">
      <type>_Array2DAllocator&lt; Rows, Cols, Base &gt;</type>
      <name>_allocator</name>
      <anchorfile>struct__Matrix.html</anchorfile>
      <anchor>acb60779b87186934d6c73b055070bf4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_Quaternion</name>
    <filename>struct__Quaternion.html</filename>
    <templarg>Base</templarg>
    <base>_Vector&lt; 4, Base &gt;</base>
    <base>_Vector&lt; 4, Base &gt;</base>
    <member kind="function">
      <type></type>
      <name>_Quaternion</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a8dc13c13101075c82856f4a3041bc2e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Quaternion</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a8dc13c13101075c82856f4a3041bc2e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Quaternion</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>ab6217fe5110b95fb15a1bfb80ed48263</anchor>
      <arglist>(Base x, Base y, Base z, Base w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Quaternion</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>ab6217fe5110b95fb15a1bfb80ed48263</anchor>
      <arglist>(Base x, Base y, Base z, Base w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Quaternion</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a3b713d5a95990133beb4015788a91b69</anchor>
      <arglist>(const _RotationMatrix3&lt; Base &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Quaternion</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a3b713d5a95990133beb4015788a91b69</anchor>
      <arglist>(const _RotationMatrix3&lt; Base &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Quaternion</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>afc65ca25fbd4b7cb9bf58146d4f00233</anchor>
      <arglist>(const _Vector&lt; 3, Base &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Quaternion</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>afc65ca25fbd4b7cb9bf58146d4f00233</anchor>
      <arglist>(const _Vector&lt; 3, Base &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Quaternion</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a4a4006b07cbe976d953d54ee84d42e4c</anchor>
      <arglist>(Base roll, Base pitch, Base yaw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Quaternion</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a4a4006b07cbe976d953d54ee84d42e4c</anchor>
      <arglist>(Base roll, Base pitch, Base yaw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Quaternion</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>ab9544202b2e4d2294336a1f2864a2ccd</anchor>
      <arglist>(const _Quaternion&lt; Base2 &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Quaternion</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>ab9544202b2e4d2294336a1f2864a2ccd</anchor>
      <arglist>(const _Quaternion&lt; Base2 &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Base</type>
      <name>angle</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a941bdd113dfa3e52a6bcc0666315de28</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base</type>
      <name>angle</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a941bdd113dfa3e52a6bcc0666315de28</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; 3, Base &gt;</type>
      <name>angles</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>afa7368dc4ef673fa0f7725b91b4efb37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; 3, Base &gt;</type>
      <name>angles</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>adeca6bbc75aaa9ad3e1dbea824b7a8b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Quaternion&lt; Base &gt;</type>
      <name>inverse</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a5de1c38d70509eae5845f313ed23d8e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Quaternion&lt; Base &gt;</type>
      <name>inverse</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a68307f53b563adc6c6e4ea808fee86b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Quaternion&lt; Base &gt; &amp;</type>
      <name>normalize</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a042834118ead166b1dfd2001d5b7e91b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>_Quaternion&lt; Base &gt; &amp;</type>
      <name>normalize</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a6ff572625240c9a1cde165dacd7a86f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>_Quaternion&lt; Base &gt;</type>
      <name>normalized</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>af40d7cc2981327a0952f42d0027214e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Quaternion&lt; Base &gt;</type>
      <name>normalized</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>ab0da1ca1b3a029121a3542e07661f705</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Quaternion&lt; Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a78246455cc2047d3fd8816531ad3f404</anchor>
      <arglist>(const _Quaternion &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>_Quaternion&lt; Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>afd532c5ef566b401766afc31c61eca3f</anchor>
      <arglist>(const _Quaternion &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; 3, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>ab0cc8ea6320b1f5bcf4f927c236e1a0b</anchor>
      <arglist>(const _Vector&lt; 3, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; 3, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>ab36054eadd2c1e6d8487412e632fbda1</anchor>
      <arglist>(const _Vector&lt; 3, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Quaternion&lt; Base &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a5c60034bcb938fc9339b41914b08f69c</anchor>
      <arglist>(const _Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>_Quaternion&lt; Base &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>ae02cde77c8d1443515e958c11c20a63b</anchor>
      <arglist>(const _Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>_RotationMatrix3&lt; Base &gt;</type>
      <name>rotationMatrix</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a6f71ebde814e4ffa1b51c988cb55f890</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_RotationMatrix3&lt; Base &gt;</type>
      <name>rotationMatrix</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a67829eb0ebc217e1538b4b273f8252f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static _Quaternion&lt; Base &gt;</type>
      <name>slerp</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a9a23e80f6eea0f9034d8b45b544e7f90</anchor>
      <arglist>(const _Quaternion&lt; Base &gt; &amp;from, const _Quaternion&lt; Base &gt; &amp;to, Base lambda)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static _Quaternion&lt; Base &gt;</type>
      <name>slerp</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a6164854f751b446d7f5a7b7d267003e6</anchor>
      <arglist>(const _Quaternion&lt; Base &gt; &amp;from, const _Quaternion&lt; Base &gt; &amp;to, Base lambda)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Angles</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a7f76b20e288b4eb3fd34806884069154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Dimension</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a7802c5a09c226583ec1fbe880af68b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>_Quaternion</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a88a1bc53efc416961b6d7606f0b320b1</anchor>
      <arglist>(const _Vector&lt; 4, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>_Quaternion</name>
      <anchorfile>struct__Quaternion.html</anchorfile>
      <anchor>a88a1bc53efc416961b6d7606f0b320b1</anchor>
      <arglist>(const _Vector&lt; 4, Base &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_RotationMatrix</name>
    <filename>struct__RotationMatrix.html</filename>
    <templarg>N</templarg>
    <templarg>Base</templarg>
    <base>_Matrix&lt; N, N, Base &gt;</base>
    <base>_Matrix&lt; N, N, Base &gt;</base>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix</name>
      <anchorfile>struct__RotationMatrix.html</anchorfile>
      <anchor>a56508c3f26c4f02d17bd64a2146c56c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix</name>
      <anchorfile>struct__RotationMatrix.html</anchorfile>
      <anchor>a56508c3f26c4f02d17bd64a2146c56c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>_RotationMatrix&lt; N, Base &gt;</type>
      <name>inverse</name>
      <anchorfile>struct__RotationMatrix.html</anchorfile>
      <anchor>ae783cfb7e64e29cee62956aacc7a92f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_RotationMatrix&lt; N, Base &gt;</type>
      <name>inverse</name>
      <anchorfile>struct__RotationMatrix.html</anchorfile>
      <anchor>a37f51b1a966f64e2589215820438257a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_RotationMatrix&lt; N, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__RotationMatrix.html</anchorfile>
      <anchor>a1d67c38a1b0e2f3159de9c8b546c6f5b</anchor>
      <arglist>(const _RotationMatrix&lt; N, Base &gt; &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>_RotationMatrix&lt; N, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__RotationMatrix.html</anchorfile>
      <anchor>adee0dcbf79c07cf1c5b56a83e506cf9d</anchor>
      <arglist>(const _RotationMatrix&lt; N, Base &gt; &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__RotationMatrix.html</anchorfile>
      <anchor>af7caa798ee80454712b0d71a4735c7d4</anchor>
      <arglist>(const _Vector&lt; N, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__RotationMatrix.html</anchorfile>
      <anchor>a4c21929fd7ace0068af49bd8125780b4</anchor>
      <arglist>(const _Vector&lt; N, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_RotationMatrix&lt; N, Base &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>struct__RotationMatrix.html</anchorfile>
      <anchor>a2444881511b89b83dec9c91f64e047d2</anchor>
      <arglist>(const _RotationMatrix&lt; N, Base &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>_RotationMatrix&lt; N, Base &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>struct__RotationMatrix.html</anchorfile>
      <anchor>a5b5ec2132cefb236b44918a524db9da8</anchor>
      <arglist>(const _RotationMatrix&lt; N, Base &gt; &amp;m)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Dimension</name>
      <anchorfile>struct__RotationMatrix.html</anchorfile>
      <anchor>af08bb0243572cd064b4c5ea1f08d2510</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>_RotationMatrix</name>
      <anchorfile>struct__RotationMatrix.html</anchorfile>
      <anchor>a787a6d21cef9857750623e1472371c98</anchor>
      <arglist>(const _Matrix&lt; N, N, Base &gt; &amp;m)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>_RotationMatrix</name>
      <anchorfile>struct__RotationMatrix.html</anchorfile>
      <anchor>a787a6d21cef9857750623e1472371c98</anchor>
      <arglist>(const _Matrix&lt; N, N, Base &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_RotationMatrix2</name>
    <filename>struct__RotationMatrix2.html</filename>
    <templarg></templarg>
    <base>_RotationMatrix&lt; 2, Base &gt;</base>
    <base>_RotationMatrix&lt; 2, Base &gt;</base>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix2</name>
      <anchorfile>struct__RotationMatrix2.html</anchorfile>
      <anchor>a2a978dcf422bab1509675de7505a4515</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix2</name>
      <anchorfile>struct__RotationMatrix2.html</anchorfile>
      <anchor>a2a978dcf422bab1509675de7505a4515</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix2</name>
      <anchorfile>struct__RotationMatrix2.html</anchorfile>
      <anchor>a2beff416802b46e6e53b54c409e8533b</anchor>
      <arglist>(Base angle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix2</name>
      <anchorfile>struct__RotationMatrix2.html</anchorfile>
      <anchor>a2beff416802b46e6e53b54c409e8533b</anchor>
      <arglist>(Base angle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix2</name>
      <anchorfile>struct__RotationMatrix2.html</anchorfile>
      <anchor>a952fa52ee157f0bf7eaf81c26dd4d61a</anchor>
      <arglist>(const _Vector&lt; 1, Base &gt; &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix2</name>
      <anchorfile>struct__RotationMatrix2.html</anchorfile>
      <anchor>a952fa52ee157f0bf7eaf81c26dd4d61a</anchor>
      <arglist>(const _Vector&lt; 1, Base &gt; &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix2</name>
      <anchorfile>struct__RotationMatrix2.html</anchorfile>
      <anchor>a7da85e72416baff61894b7a780b369cd</anchor>
      <arglist>(const _RotationMatrix&lt; 2, Base &gt; &amp;rm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix2</name>
      <anchorfile>struct__RotationMatrix2.html</anchorfile>
      <anchor>a7da85e72416baff61894b7a780b369cd</anchor>
      <arglist>(const _RotationMatrix&lt; 2, Base &gt; &amp;rm)</arglist>
    </member>
    <member kind="function">
      <type>Base</type>
      <name>angle</name>
      <anchorfile>struct__RotationMatrix2.html</anchorfile>
      <anchor>aa846f9aef89c142e3c383dacef502c83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base</type>
      <name>angle</name>
      <anchorfile>struct__RotationMatrix2.html</anchorfile>
      <anchor>aa846f9aef89c142e3c383dacef502c83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; 1, Base &gt;</type>
      <name>angles</name>
      <anchorfile>struct__RotationMatrix2.html</anchorfile>
      <anchor>a26e5ecc6c22976082b07bf8d05c4d1d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; 1, Base &gt;</type>
      <name>angles</name>
      <anchorfile>struct__RotationMatrix2.html</anchorfile>
      <anchor>a26e5ecc6c22976082b07bf8d05c4d1d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_RotationMatrix2&lt; Base &gt;</type>
      <name>rotationMatrix</name>
      <anchorfile>struct__RotationMatrix2.html</anchorfile>
      <anchor>a00020bb61bbefc4aa6ffc15d2851fe57</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_RotationMatrix2&lt; Base &gt;</type>
      <name>rotationMatrix</name>
      <anchorfile>struct__RotationMatrix2.html</anchorfile>
      <anchor>a00020bb61bbefc4aa6ffc15d2851fe57</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Angles</name>
      <anchorfile>struct__RotationMatrix2.html</anchorfile>
      <anchor>ad815f7ef3bfc4ed1e5668488d99d5047</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_RotationMatrix3</name>
    <filename>struct__RotationMatrix3.html</filename>
    <templarg>Base</templarg>
    <base>_RotationMatrix&lt; 3, Base &gt;</base>
    <base>_RotationMatrix&lt; 3, Base &gt;</base>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix3</name>
      <anchorfile>struct__RotationMatrix3.html</anchorfile>
      <anchor>ac5f53764cdafcc2e9e6b531698329429</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix3</name>
      <anchorfile>struct__RotationMatrix3.html</anchorfile>
      <anchor>ac5f53764cdafcc2e9e6b531698329429</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix3</name>
      <anchorfile>struct__RotationMatrix3.html</anchorfile>
      <anchor>a68fdf9662826af058c29da1263156766</anchor>
      <arglist>(const _Vector&lt; 3, Base &gt; &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix3</name>
      <anchorfile>struct__RotationMatrix3.html</anchorfile>
      <anchor>a68fdf9662826af058c29da1263156766</anchor>
      <arglist>(const _Vector&lt; 3, Base &gt; &amp;angles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix3</name>
      <anchorfile>struct__RotationMatrix3.html</anchorfile>
      <anchor>a555109cb7d00b841c5ecc9aa45556889</anchor>
      <arglist>(const _RotationMatrix&lt; 3, Base &gt; &amp;rm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix3</name>
      <anchorfile>struct__RotationMatrix3.html</anchorfile>
      <anchor>a555109cb7d00b841c5ecc9aa45556889</anchor>
      <arglist>(const _RotationMatrix&lt; 3, Base &gt; &amp;rm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix3</name>
      <anchorfile>struct__RotationMatrix3.html</anchorfile>
      <anchor>af9b60ca46c322c138b56275020aae54b</anchor>
      <arglist>(Base roll, Base pitch, Base yaw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_RotationMatrix3</name>
      <anchorfile>struct__RotationMatrix3.html</anchorfile>
      <anchor>af9b60ca46c322c138b56275020aae54b</anchor>
      <arglist>(Base roll, Base pitch, Base yaw)</arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; 3, Base &gt;</type>
      <name>angles</name>
      <anchorfile>struct__RotationMatrix3.html</anchorfile>
      <anchor>a8fbe438a2ed903368ba92386962f46d2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; 3, Base &gt;</type>
      <name>angles</name>
      <anchorfile>struct__RotationMatrix3.html</anchorfile>
      <anchor>a0c33e4983463d86bf1c4becfbfb4441d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_RotationMatrix3&lt; Base &gt;</type>
      <name>rotationMatrix</name>
      <anchorfile>struct__RotationMatrix3.html</anchorfile>
      <anchor>ac975be578098286553b5576295fdb968</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_RotationMatrix3&lt; Base &gt;</type>
      <name>rotationMatrix</name>
      <anchorfile>struct__RotationMatrix3.html</anchorfile>
      <anchor>ac975be578098286553b5576295fdb968</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Angles</name>
      <anchorfile>struct__RotationMatrix3.html</anchorfile>
      <anchor>afa8142c1cd0f27b4f2a1ee238e8f3e23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_Transformation</name>
    <filename>struct__Transformation.html</filename>
    <templarg>Rotation</templarg>
    <member kind="typedef">
      <type>Rotation::BaseType</type>
      <name>BaseType</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>aa687d97261225b81bfd7cc5b019f0525</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation::BaseType</type>
      <name>BaseType</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>aa687d97261225b81bfd7cc5b019f0525</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation</type>
      <name>RotationType</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>a73d960f6fbf8782e3b10ec6ee205ebce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation</type>
      <name>RotationType</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>a73d960f6fbf8782e3b10ec6ee205ebce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; Rotation::Dimension+1, Rotation::Dimension+1, BaseType &gt;</type>
      <name>TransformationMatrix</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>ae323e0926cf8a4b37d4952158d8f1be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Matrix&lt; Rotation::Dimension+1, Rotation::Dimension+1, BaseType &gt;</type>
      <name>TransformationMatrix</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>ae323e0926cf8a4b37d4952158d8f1be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; Rotation::Dimension+Rotation::Angles, BaseType &gt;</type>
      <name>TransformationVector</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>acda3e6c4bb980b37780d7629a9b370a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; Rotation::Dimension+Rotation::Angles, BaseType &gt;</type>
      <name>TransformationVector</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>acda3e6c4bb980b37780d7629a9b370a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; Rotation::Dimension, BaseType &gt;</type>
      <name>TranslationType</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>aedc1354f3103bbc9af3d793c3ef29d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vector&lt; Rotation::Dimension, BaseType &gt;</type>
      <name>TranslationType</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>aedc1354f3103bbc9af3d793c3ef29d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Transformation</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>ad98403473b83e448ea867485bef6a100</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Transformation</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>ad98403473b83e448ea867485bef6a100</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Transformation</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>aa76c3b0f1d99fb6bfa9a7232d569b874</anchor>
      <arglist>(const TranslationType &amp;t, const Rotation &amp;r)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Transformation</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>aa76c3b0f1d99fb6bfa9a7232d569b874</anchor>
      <arglist>(const TranslationType &amp;t, const Rotation &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>_Transformation&lt; Rotation &gt;</type>
      <name>inverse</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>af9e4275981bee98b48fb9506f6510cff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Transformation&lt; Rotation &gt;</type>
      <name>inverse</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>af9e4275981bee98b48fb9506f6510cff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Transformation&lt; Rotation &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>ac57695352385445fd4e0046cc2a23b50</anchor>
      <arglist>(const _Transformation&lt; Rotation &gt; &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>_Transformation&lt; Rotation &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>ac57695352385445fd4e0046cc2a23b50</anchor>
      <arglist>(const _Transformation&lt; Rotation &gt; &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>TranslationType</type>
      <name>operator*</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>a5b38d134408dccf2b71e800ea8e5ec34</anchor>
      <arglist>(const TranslationType &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>TranslationType</type>
      <name>operator*</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>a5b38d134408dccf2b71e800ea8e5ec34</anchor>
      <arglist>(const TranslationType &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>_Transformation&lt; Rotation &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>af86673148497538a390fd5d01001298a</anchor>
      <arglist>(const _Transformation&lt; Rotation &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>_Transformation&lt; Rotation &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>af86673148497538a390fd5d01001298a</anchor>
      <arglist>(const _Transformation&lt; Rotation &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Rotation &amp;</type>
      <name>rotation</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>a410ec439e305c5756ead32f086182af8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Rotation &amp;</type>
      <name>rotation</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>a410ec439e305c5756ead32f086182af8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Rotation &amp;</type>
      <name>rotation</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>ad9cb33457f42a4949a62bae3a277725d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Rotation &amp;</type>
      <name>rotation</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>ad9cb33457f42a4949a62bae3a277725d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TransformationMatrix</type>
      <name>toMatrix</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>a706f31329b861981e45268c24b1c9b1d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TransformationMatrix</type>
      <name>toMatrix</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>a706f31329b861981e45268c24b1c9b1d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TransformationVector</type>
      <name>toVector</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>ac3a116be2b2a862ed9010031bc0f03bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TransformationVector</type>
      <name>toVector</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>ac3a116be2b2a862ed9010031bc0f03bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TranslationType &amp;</type>
      <name>translation</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>ae4191fc186678825b3588f14b99d9d47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TranslationType &amp;</type>
      <name>translation</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>ae4191fc186678825b3588f14b99d9d47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const TranslationType &amp;</type>
      <name>translation</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>a469fe21ab0fb054847293cc83396dccc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const TranslationType &amp;</type>
      <name>translation</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>a469fe21ab0fb054847293cc83396dccc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static _Transformation&lt; Rotation &gt;</type>
      <name>fromVector</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>a569453ed9bc4c0ef734a8e69a581c873</anchor>
      <arglist>(const TransformationVector &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static _Transformation&lt; Rotation &gt;</type>
      <name>fromVector</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>a569453ed9bc4c0ef734a8e69a581c873</anchor>
      <arglist>(const TransformationVector &amp;v)</arglist>
    </member>
    <member kind="variable">
      <type>RotationType</type>
      <name>_rotation</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>a93dc9869619fdc8953cd5d0b0325f654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TranslationType</type>
      <name>_translation</name>
      <anchorfile>struct__Transformation.html</anchorfile>
      <anchor>ae6f334794d76e69e8170c36966d78a6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_Vector</name>
    <filename>struct__Vector.html</filename>
    <templarg>N</templarg>
    <templarg>Base</templarg>
    <member kind="typedef">
      <type>Base</type>
      <name>BaseType</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a9985569d4f4885ecfcdc73cb89173720</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base</type>
      <name>BaseType</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a9985569d4f4885ecfcdc73cb89173720</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Vector</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a18d39341d5e72da99b9f3efc3c3e57ba</anchor>
      <arglist>(int s=N)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Vector</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a18d39341d5e72da99b9f3efc3c3e57ba</anchor>
      <arglist>(int s=N)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Vector</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>ac14d1116ba348af79115cf2a98100ace</anchor>
      <arglist>(const _Vector&lt; N, Base2 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Vector</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>ac14d1116ba348af79115cf2a98100ace</anchor>
      <arglist>(const _Vector&lt; N, Base2 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Vector</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>abbf493ed5dbd7f6d06edd6c95b2fc0b0</anchor>
      <arglist>(Base v0, Base v1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Vector</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>abbf493ed5dbd7f6d06edd6c95b2fc0b0</anchor>
      <arglist>(Base v0, Base v1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Vector</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>ac06216b68af764e4f96b56f5807138e3</anchor>
      <arglist>(Base v0, Base v1, Base v2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Vector</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>ac06216b68af764e4f96b56f5807138e3</anchor>
      <arglist>(Base v0, Base v1, Base v2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Vector</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a243a51334c41f9308340c2d7d9640e6b</anchor>
      <arglist>(Base v0, Base v1, Base v2, Base v3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>_Vector</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a243a51334c41f9308340c2d7d9640e6b</anchor>
      <arglist>(Base v0, Base v1, Base v2, Base v3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a48332c4a9363e8f7c455e00cb8fef342</anchor>
      <arglist>(Base scalar)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a48332c4a9363e8f7c455e00cb8fef342</anchor>
      <arglist>(Base scalar)</arglist>
    </member>
    <member kind="function">
      <type>Base</type>
      <name>norm</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a3cb9b06f36fcf23bfd98e23b511fdd7b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base</type>
      <name>norm</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a3cb9b06f36fcf23bfd98e23b511fdd7b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>ad94a17d232c9590d67746ba1774805e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>ad94a17d232c9590d67746ba1774805e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt;</type>
      <name>normalized</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a0a78cce3d924f985f869755bd0969710</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt;</type>
      <name>normalized</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a1f611b3d7d69fed39f92a848df593a56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator _Matrix&lt; N, 1, Base &gt;</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a5c9123fc0c575a764497118bf13b22f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator _Matrix&lt; N, 1, Base &gt;</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a5c9123fc0c575a764497118bf13b22f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base</type>
      <name>operator*</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a463054abc3bdf515e32d799668e8b588</anchor>
      <arglist>(const _Vector&lt; N, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Base</type>
      <name>operator*</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a463054abc3bdf515e32d799668e8b588</anchor>
      <arglist>(const _Vector&lt; N, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>ac5ca01f797815e18139b956048d603f4</anchor>
      <arglist>(Base c) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt;</type>
      <name>operator*</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a3c72d91532066345d7f5e8161464a469</anchor>
      <arglist>(Base c) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a2df087588dcbfa6b764807e09c5039da</anchor>
      <arglist>(Base c)</arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a45c4e11a72391db2a2b2d59c16cff726</anchor>
      <arglist>(Base c)</arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt;</type>
      <name>operator+</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>af9b9bfa8605fa27ac321b8c70ff52502</anchor>
      <arglist>(const _Vector&lt; N, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt;</type>
      <name>operator+</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>ad320e99aa1ad5e7b8261d958e1799f3c</anchor>
      <arglist>(const _Vector&lt; N, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>ae652abb15a7cae57a9f782a4bf112392</anchor>
      <arglist>(const _Vector&lt; N, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>aee70993f58932bf192908b2a46633157</anchor>
      <arglist>(const _Vector&lt; N, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt;</type>
      <name>operator-</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a44426a17973590627c5a1dd62487a26a</anchor>
      <arglist>(const _Vector&lt; N, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt;</type>
      <name>operator-</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a964990bbc49c6a83f9ac2eb7c5026da2</anchor>
      <arglist>(const _Vector&lt; N, Base &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a2728fe8c3ff3521cf601327d391bcba7</anchor>
      <arglist>(const _Vector&lt; N, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>_Vector&lt; N, Base &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a4f2c1b83486239e830a107b2e71ae75f</anchor>
      <arglist>(const _Vector&lt; N, Base &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>aba552d70cf2f8de32bebe83a9c1cd4fb</anchor>
      <arglist>(const _Vector&lt; N, Base &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>aba552d70cf2f8de32bebe83a9c1cd4fb</anchor>
      <arglist>(const _Vector&lt; N, Base &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>operator[]</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a2c1b6b72fc7992ccee6a505e8556ee2c</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>operator[]</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a2c1b6b72fc7992ccee6a505e8556ee2c</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>operator[]</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>ad7f16a6d73920622e805567978ff1656</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>operator[]</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>ad7f16a6d73920622e805567978ff1656</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>pitch</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a725de1e1fe7326b15f7f2fb5fa31a3ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>pitch</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a725de1e1fe7326b15f7f2fb5fa31a3ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>pitch</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a09f10d3d8c8c9245a79add434de2ca0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>pitch</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a09f10d3d8c8c9245a79add434de2ca0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>roll</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>aace0648f480edecc5b0ff7485547fbee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>roll</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>aace0648f480edecc5b0ff7485547fbee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>roll</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a3275ff33245077a5cb7652a7dd6c72f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>roll</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a3275ff33245077a5cb7652a7dd6c72f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a3ec918df58ee8d459a4cc74bdcca7349</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a3ec918df58ee8d459a4cc74bdcca7349</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base</type>
      <name>squaredNorm</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>af2f57d30685c84d1ca88969e0dfe0669</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base</type>
      <name>squaredNorm</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>af2f57d30685c84d1ca88969e0dfe0669</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>w</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a3bcea6ae29ad3dc2bd81a1ceaa1c34f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>w</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a3bcea6ae29ad3dc2bd81a1ceaa1c34f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>w</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a1d65a4c54ceebe3d8861c8d647d609d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>w</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a1d65a4c54ceebe3d8861c8d647d609d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>x</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a1a014cd5053fade213d44ab8d3a7219f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>x</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a1a014cd5053fade213d44ab8d3a7219f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>x</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>ab729a1865b97f1d2e8616fc3fa723d9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>x</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>ab729a1865b97f1d2e8616fc3fa723d9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>y</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a73ed4f1fb981937efef8e62f668b5fbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>y</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a73ed4f1fb981937efef8e62f668b5fbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>y</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a186fb35a60bb194ac631716fa20cf7c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>y</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a186fb35a60bb194ac631716fa20cf7c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>yaw</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a5b36eaf5ed7da46b8ccc5d75ff2a1de3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>yaw</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a5b36eaf5ed7da46b8ccc5d75ff2a1de3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>yaw</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>ab9af23ba41addfce1571da8594b9b549</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>yaw</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>ab9af23ba41addfce1571da8594b9b549</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>z</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a1e9ea0c19fb4011112b59b832b3cf1dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>z</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a1e9ea0c19fb4011112b59b832b3cf1dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>z</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>aab514c1608c1ec04622a34bdceca5fdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>z</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>aab514c1608c1ec04622a34bdceca5fdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>_ArrayAllocator&lt; N, Base &gt;</type>
      <name>_allocator</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a5397ba0c0d46b5ad55be22406dd14e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TemplateSize</name>
      <anchorfile>struct__Vector.html</anchorfile>
      <anchor>a6f7662e3055ca56e02868245514c4957</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Axes</name>
    <filename>classAxes.html</filename>
    <member kind="function">
      <type></type>
      <name>Axes</name>
      <anchorfile>classAxes.html</anchorfile>
      <anchor>a30b36e975a67a93b0b4e61b82be56510</anchor>
      <arglist>(double len=1.)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Axes</name>
      <anchorfile>classAxes.html</anchorfile>
      <anchor>a30b36e975a67a93b0b4e61b82be56510</anchor>
      <arglist>(double len=1.)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLen</name>
      <anchorfile>classAxes.html</anchorfile>
      <anchor>a457a8ed1c44c3b0dc98d725bd0a900c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLen</name>
      <anchorfile>classAxes.html</anchorfile>
      <anchor>a457a8ed1c44c3b0dc98d725bd0a900c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveToFile</name>
      <anchorfile>classAxes.html</anchorfile>
      <anchor>ae7272be18436b294adb48504bf6172b6</anchor>
      <arglist>(const char *filename, bool append=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveToFile</name>
      <anchorfile>classAxes.html</anchorfile>
      <anchor>ae7272be18436b294adb48504bf6172b6</anchor>
      <arglist>(const char *filename, bool append=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_len</name>
      <anchorfile>classAxes.html</anchorfile>
      <anchor>a5fce0045ec06c3a34a04ca75d15854a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cs_dmperm_results</name>
    <filename>structcs__dmperm__results.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>cc</name>
      <anchorfile>structcs__dmperm__results.html</anchorfile>
      <anchor>a11199fdc70082b470a4d06845ffed642</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nb</name>
      <anchorfile>structcs__dmperm__results.html</anchorfile>
      <anchor>a273a6867c52fb2c813575d73ed0d40ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>p</name>
      <anchorfile>structcs__dmperm__results.html</anchorfile>
      <anchor>a1c7bdabf49149e1de44083c788aa3685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>q</name>
      <anchorfile>structcs__dmperm__results.html</anchorfile>
      <anchor>af7b0a9b7dbc4ed0b0231ee92f8fce3c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>r</name>
      <anchorfile>structcs__dmperm__results.html</anchorfile>
      <anchor>a04ac7153ce835cad22dd59d2ffab4f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rr</name>
      <anchorfile>structcs__dmperm__results.html</anchorfile>
      <anchor>a55f8d11b9583e144018f579b994363ef</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>s</name>
      <anchorfile>structcs__dmperm__results.html</anchorfile>
      <anchor>ab204444655f63acd2a3645e2e02e7433</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cs_numeric</name>
    <filename>structcs__numeric.html</filename>
    <member kind="variable">
      <type>double *</type>
      <name>B</name>
      <anchorfile>structcs__numeric.html</anchorfile>
      <anchor>a299136d232facb7be376bb6de1d2113a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cs *</type>
      <name>L</name>
      <anchorfile>structcs__numeric.html</anchorfile>
      <anchor>aa9e2e3cd97c73662f9f4f702c162ceb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>pinv</name>
      <anchorfile>structcs__numeric.html</anchorfile>
      <anchor>a1c6bfaf0a890e68eb2dbb6e52ade860f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cs *</type>
      <name>U</name>
      <anchorfile>structcs__numeric.html</anchorfile>
      <anchor>ad74460e49d090aac741320e12ccaf6e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cs_sparse</name>
    <filename>structcs__sparse.html</filename>
    <member kind="variable">
      <type>int *</type>
      <name>i</name>
      <anchorfile>structcs__sparse.html</anchorfile>
      <anchor>a9f9c8996b384c8ded38b198e43c819f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m</name>
      <anchorfile>structcs__sparse.html</anchorfile>
      <anchor>a8aeba3ffed4d599a4906e78329d3448b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n</name>
      <anchorfile>structcs__sparse.html</anchorfile>
      <anchor>a86c18870dc1551c71f8ea551efe68625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nz</name>
      <anchorfile>structcs__sparse.html</anchorfile>
      <anchor>a707363d7869d3fc4126027c1c9c7cf7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nzmax</name>
      <anchorfile>structcs__sparse.html</anchorfile>
      <anchor>aab49fc365ddf6273376a96d3a6aa751f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>p</name>
      <anchorfile>structcs__sparse.html</anchorfile>
      <anchor>afd0e338d207a071e1cb28a1ab5e35f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>x</name>
      <anchorfile>structcs__sparse.html</anchorfile>
      <anchor>a570958a7bf470956e76d069ca0648d83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cs_symbolic</name>
    <filename>structcs__symbolic.html</filename>
    <member kind="variable">
      <type>int *</type>
      <name>cp</name>
      <anchorfile>structcs__symbolic.html</anchorfile>
      <anchor>a974c4c8c4a93c4550f6a0401effc3b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>leftmost</name>
      <anchorfile>structcs__symbolic.html</anchorfile>
      <anchor>a08ae0cfd29b94c84d810b94d8e7f9d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lnz</name>
      <anchorfile>structcs__symbolic.html</anchorfile>
      <anchor>a4f723af5f9ae0047f678a82a146d17b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m2</name>
      <anchorfile>structcs__symbolic.html</anchorfile>
      <anchor>a6e76dde6232a98e3b5d96d942c08b12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>parent</name>
      <anchorfile>structcs__symbolic.html</anchorfile>
      <anchor>acd829d7a4ae7400109c2a1494cde6c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>pinv</name>
      <anchorfile>structcs__symbolic.html</anchorfile>
      <anchor>accf1f23a2ec059bcacd137eafa7b584b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>q</name>
      <anchorfile>structcs__symbolic.html</anchorfile>
      <anchor>a47b4cb20da1e7c654a59495cb5290543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>unz</name>
      <anchorfile>structcs__symbolic.html</anchorfile>
      <anchor>a75ba99f8c206d85c4936e11053e7f5e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HGraph</name>
    <filename>structHGraph.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structHGraph.html</anchorfile>
      <anchor>a0c0e1ee302507f3110c995c9877f4b18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>PoseGraph3D</type>
      <name>graph</name>
      <anchorfile>structHGraph.html</anchorfile>
      <anchor>afeddf45fdac43a6aea97ffaad2f9b3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PoseGraph3DVis::HEdgeVector &gt;</type>
      <name>hirarchy</name>
      <anchorfile>structHGraph.html</anchorfile>
      <anchor>af7ee89ef3608e717d8df754dc845f819</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MainWidget</name>
    <filename>classMainWidget.html</filename>
    <base>Ui_MainWindow</base>
    <base>Ui_MainWindow</base>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>loadGraph</name>
      <anchorfile>classMainWidget.html</anchorfile>
      <anchor>ad9d12e134f635e16e01d63561037c4fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>loadGraph</name>
      <anchorfile>classMainWidget.html</anchorfile>
      <anchor>abd911a4b718c61793c0ed765224964da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>saveGraph</name>
      <anchorfile>classMainWidget.html</anchorfile>
      <anchor>aceb751121e8a6494a1a7258dcb7bad57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>saveGraph</name>
      <anchorfile>classMainWidget.html</anchorfile>
      <anchor>a1d73aa2628167e5477dba2a238d3df29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>saveGraphVrml</name>
      <anchorfile>classMainWidget.html</anchorfile>
      <anchor>a7be7ea6e050bff5cfbe64176859e17c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>saveGraphVrml</name>
      <anchorfile>classMainWidget.html</anchorfile>
      <anchor>a7e46be733922ebd2c7dada29a28ab8a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>setDrawGraph</name>
      <anchorfile>classMainWidget.html</anchorfile>
      <anchor>a3c05764f614234de96ca6fd47e6a4797</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>setDrawGraph</name>
      <anchorfile>classMainWidget.html</anchorfile>
      <anchor>aac7a2d5c838d3c7c28b179038519af98</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>setDrawHirarchy</name>
      <anchorfile>classMainWidget.html</anchorfile>
      <anchor>ab1f419580ce9b461ada0f3766d71f496</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>setDrawHirarchy</name>
      <anchorfile>classMainWidget.html</anchorfile>
      <anchor>a192602defeac1eb98686eb73d89e78e3</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MainWidget</name>
      <anchorfile>classMainWidget.html</anchorfile>
      <anchor>a5e8a42488c02ec4396088607979ae19f</anchor>
      <arglist>(QWidget *parent=0, Qt::WindowFlags flags=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MainWidget</name>
      <anchorfile>classMainWidget.html</anchorfile>
      <anchor>a5e8a42488c02ec4396088607979ae19f</anchor>
      <arglist>(QWidget *parent=0, Qt::WindowFlags flags=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MainWidget</name>
      <anchorfile>classMainWidget.html</anchorfile>
      <anchor>add21c63f8e799303a21a69da3d288c2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MainWidget</name>
      <anchorfile>classMainWidget.html</anchorfile>
      <anchor>add21c63f8e799303a21a69da3d288c2f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RuntimeError</name>
    <filename>classRuntimeError.html</filename>
    <member kind="function">
      <type></type>
      <name>RuntimeError</name>
      <anchorfile>classRuntimeError.html</anchorfile>
      <anchor>a4fab9fb8807f0f2f604b795c701f1a85</anchor>
      <arglist>(const char *fmt,...) __attribute__((format(printf</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RuntimeError</name>
      <anchorfile>classRuntimeError.html</anchorfile>
      <anchor>a4fab9fb8807f0f2f604b795c701f1a85</anchor>
      <arglist>(const char *fmt,...) __attribute__((format(printf</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classRuntimeError.html</anchorfile>
      <anchor>a011d8b491f465a35dec34f412b0d3d9c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classRuntimeError.html</anchorfile>
      <anchor>a011d8b491f465a35dec34f412b0d3d9c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RuntimeError</name>
      <anchorfile>classRuntimeError.html</anchorfile>
      <anchor>a563259ab2c1e44e97c8bf9a1c77c34d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RuntimeError</name>
      <anchorfile>classRuntimeError.html</anchorfile>
      <anchor>a1a45bd9ada9c4c214f117c975bf9f7d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_errorMsg</name>
      <anchorfile>classRuntimeError.html</anchorfile>
      <anchor>aa2448a560628d6ac20288e6426e101e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Ui_MainWindow</name>
    <filename>classUi__MainWindow.html</filename>
    <member kind="function">
      <type>void</type>
      <name>retranslateUi</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>a097dd160c3534a204904cb374412c618</anchor>
      <arglist>(QMainWindow *MainWindow)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>retranslateUi</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>a097dd160c3534a204904cb374412c618</anchor>
      <arglist>(QMainWindow *MainWindow)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupUi</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>acf4a0872c4c77d8f43a2ec66ed849b58</anchor>
      <arglist>(QMainWindow *MainWindow)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupUi</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>acf4a0872c4c77d8f43a2ec66ed849b58</anchor>
      <arglist>(QMainWindow *MainWindow)</arglist>
    </member>
    <member kind="variable">
      <type>QAction *</type>
      <name>actionExit</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>a2a464e9b320ef81b8a5d3a1d54a41206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QAction *</type>
      <name>actionGraph</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>a961f1eda9220e97fdc4b758e227e9e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QAction *</type>
      <name>actionHirarchy</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>a208559e8dbdabef4ceb738e27c36bb8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QAction *</type>
      <name>actionLoad</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>aea1a1e46905b271c6a9ea4cc8e3277ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QAction *</type>
      <name>actionSave</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>a500c9596c58bca9e02263cbadf04a8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QAction *</type>
      <name>actionSave_VRML</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>adc550a5ebe624a82300248744cc3316e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QWidget *</type>
      <name>mainWidget</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>ae10b7dc52d2bd69a6b1c0224ac9dd18f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QMenuBar *</type>
      <name>menubar</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>a734b1d3bb71c1b8e1ea01b7fa4344fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QMenu *</type>
      <name>menuFile</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>a1663312349b8d12c8d108637bbbc856d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QMenu *</type>
      <name>menuView</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>a4ece45fb40bdcd7b392ca02201bdf400</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QStatusBar *</type>
      <name>statusbar</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>a07519bbb9a350befd6feb4e84ef299fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QVBoxLayout *</type>
      <name>verticalLayout</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>a649287f742c9a33b8444116dccb1b72b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AISNavigation::QGLGraphViewer *</type>
      <name>viewer</name>
      <anchorfile>classUi__MainWindow.html</anchorfile>
      <anchor>a6c40a6f0bd59a4b088faef03c2500464</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>vrml_color_t</name>
    <filename>unionvrml__color__t.html</filename>
    <member kind="function">
      <type>float</type>
      <name>operator[]</name>
      <anchorfile>unionvrml__color__t.html</anchorfile>
      <anchor>a1f8a4f40c6db1739ab4361c2ac9ca753</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator[]</name>
      <anchorfile>unionvrml__color__t.html</anchorfile>
      <anchor>a1f8a4f40c6db1739ab4361c2ac9ca753</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>operator[]</name>
      <anchorfile>unionvrml__color__t.html</anchorfile>
      <anchor>a5efeff9efead5fcc96ccb76b1fd4f36d</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>operator[]</name>
      <anchorfile>unionvrml__color__t.html</anchorfile>
      <anchor>a5efeff9efead5fcc96ccb76b1fd4f36d</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="variable">
      <type>struct vrml_color_t::@0</type>
      <name>@1</name>
      <anchorfile>unionvrml__color__t.html</anchorfile>
      <anchor>a3984d1e6f4bfb6fcfb2691679a98f335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>alpha</name>
      <anchorfile>structvrml__color__t_1_1@0.html</anchorfile>
      <anchor>a1f98212371918a9ea6adee3fd23b6201</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>b</name>
      <anchorfile>structvrml__color__t_1_1@0.html</anchorfile>
      <anchor>a870f49665c517bc5b50ae4a5f672c09f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g</name>
      <anchorfile>structvrml__color__t_1_1@0.html</anchorfile>
      <anchor>ad0e082e305fc0869a1522a8fb67c70de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>r</name>
      <anchorfile>structvrml__color__t_1_1@0.html</anchorfile>
      <anchor>a6324051974b26fc06737304193dfd4f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct vrml_color_t::@4</type>
      <name>@5</name>
      <anchorfile>unionvrml__color__t.html</anchorfile>
      <anchor>a2a97f512986032515a0fa6fffd7af702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>alpha</name>
      <anchorfile>structvrml__color__t_1_1@4.html</anchorfile>
      <anchor>a88427c547491983545be6a2b98045802</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>b</name>
      <anchorfile>structvrml__color__t_1_1@4.html</anchorfile>
      <anchor>afb3ee833a2b69fc7ea2246b8ff758983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g</name>
      <anchorfile>structvrml__color__t_1_1@4.html</anchorfile>
      <anchor>a33517e563c7acc82ab59a0e9b2a09acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>r</name>
      <anchorfile>structvrml__color__t_1_1@4.html</anchorfile>
      <anchor>a47261cd32f72bfa73d51ce4bdbea6a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>color</name>
      <anchorfile>unionvrml__color__t.html</anchorfile>
      <anchor>a6f2fac138f7fb7fd019cc1f0b1d2843c</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vrml_colored_point_t</name>
    <filename>structvrml__colored__point__t.html</filename>
    <member kind="function">
      <type></type>
      <name>vrml_colored_point_t</name>
      <anchorfile>structvrml__colored__point__t.html</anchorfile>
      <anchor>a22514ddbcd4949352fe37d06a1e64f53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vrml_colored_point_t</name>
      <anchorfile>structvrml__colored__point__t.html</anchorfile>
      <anchor>a22514ddbcd4949352fe37d06a1e64f53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vrml_color_t</type>
      <name>color</name>
      <anchorfile>structvrml__colored__point__t.html</anchorfile>
      <anchor>a691d94efadf29b828fc30f95ee890712</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vrml_point_t</type>
      <name>point</name>
      <anchorfile>structvrml__colored__point__t.html</anchorfile>
      <anchor>a38fa16b7d2b9e0ce9d58662db81b9554</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>vrml_point_t</name>
    <filename>unionvrml__point__t.html</filename>
    <member kind="function">
      <type>double</type>
      <name>operator[]</name>
      <anchorfile>unionvrml__point__t.html</anchorfile>
      <anchor>a7e54c18b6e89bde48de2f804a838f557</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator[]</name>
      <anchorfile>unionvrml__point__t.html</anchorfile>
      <anchor>a7e54c18b6e89bde48de2f804a838f557</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>unionvrml__point__t.html</anchorfile>
      <anchor>a0f094af1a2b5da817d4c1ff29bc370fb</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>unionvrml__point__t.html</anchorfile>
      <anchor>a0f094af1a2b5da817d4c1ff29bc370fb</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vrml_point_t</name>
      <anchorfile>unionvrml__point__t.html</anchorfile>
      <anchor>ab0f154964b8ea754f3b3a2301643baba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vrml_point_t</name>
      <anchorfile>unionvrml__point__t.html</anchorfile>
      <anchor>ab0f154964b8ea754f3b3a2301643baba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vrml_point_t</name>
      <anchorfile>unionvrml__point__t.html</anchorfile>
      <anchor>add459c7e37ed0ded96eb2588780d761b</anchor>
      <arglist>(double x_, double y_, double z_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vrml_point_t</name>
      <anchorfile>unionvrml__point__t.html</anchorfile>
      <anchor>add459c7e37ed0ded96eb2588780d761b</anchor>
      <arglist>(double x_, double y_, double z_)</arglist>
    </member>
    <member kind="variable">
      <type>struct vrml_point_t::@2</type>
      <name>@3</name>
      <anchorfile>unionvrml__point__t.html</anchorfile>
      <anchor>aeddf54fc4e99516877629b280208a652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structvrml__point__t_1_1@2.html</anchorfile>
      <anchor>aa77be1994eb1349968dd4a38d1b61f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structvrml__point__t_1_1@2.html</anchorfile>
      <anchor>a441a709dc308a3a0a118bb940324a615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structvrml__point__t_1_1@2.html</anchorfile>
      <anchor>aa85e4f0087f276ddf7e70bc80930530f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct vrml_point_t::@6</type>
      <name>@7</name>
      <anchorfile>unionvrml__point__t.html</anchorfile>
      <anchor>a72012523e826c10d16521d411e2ac53b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structvrml__point__t_1_1@6.html</anchorfile>
      <anchor>a70ba20ccd0b506894ee46434ae5daaa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structvrml__point__t_1_1@6.html</anchorfile>
      <anchor>a52e04c3179c74b3f3882150e5fe7dc73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structvrml__point__t_1_1@6.html</anchorfile>
      <anchor>a5ffddb60fa8c47e44112eda562af0724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>coords</name>
      <anchorfile>unionvrml__point__t.html</anchorfile>
      <anchor>ac04d8c5405b4d42937ff5d3b9a5cae44</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>AISNavigation</name>
    <filename>namespaceAISNavigation.html</filename>
    <class kind="struct">AISNavigation::ActivePathUniformCostFunction</class>
    <class kind="struct">AISNavigation::CholOptimizer</class>
    <class kind="struct">AISNavigation::CovariancePropagator</class>
    <class kind="struct">AISNavigation::Dijkstra</class>
    <class kind="struct">AISNavigation::Gradient</class>
    <class kind="struct">AISNavigation::Gradient&lt; PoseGraph2D &gt;</class>
    <class kind="struct">AISNavigation::Gradient&lt; PoseGraph3D &gt;</class>
    <class kind="struct">AISNavigation::Graph</class>
    <class kind="class">AISNavigation::GraphOptimizer</class>
    <class kind="struct">AISNavigation::HCholOptimizer</class>
    <class kind="struct">AISNavigation::LoadedEdge</class>
    <class kind="struct">AISNavigation::LoadedEdge3D</class>
    <class kind="struct">AISNavigation::LoadedEdgeComparator</class>
    <class kind="struct">AISNavigation::LoadedEdgeComparator3D</class>
    <class kind="struct">AISNavigation::LocalGradient</class>
    <class kind="struct">AISNavigation::LocalGradient&lt; PoseGraph2D &gt;</class>
    <class kind="struct">AISNavigation::LocalGradient&lt; PoseGraph3D &gt;</class>
    <class kind="struct">AISNavigation::ManifoldGradient</class>
    <class kind="struct">AISNavigation::ManifoldGradient&lt; PoseGraph2D &gt;</class>
    <class kind="struct">AISNavigation::ManifoldGradient&lt; PoseGraph3D &gt;</class>
    <class kind="struct">AISNavigation::MotionJacobian</class>
    <class kind="struct">AISNavigation::MotionJacobian&lt; PoseGraph&lt; Transformation2, Matrix3 &gt; &gt;</class>
    <class kind="struct">AISNavigation::MotionJacobian&lt; PoseGraph&lt; Transformation3, Matrix6 &gt; &gt;</class>
    <class kind="struct">AISNavigation::PoseGraph</class>
    <class kind="struct">AISNavigation::PoseGraph2D</class>
    <class kind="struct">AISNavigation::PoseGraph3D</class>
    <class kind="class">AISNavigation::PoseGraph3DVis</class>
    <class kind="struct">AISNavigation::PosePropagator</class>
    <class kind="struct">AISNavigation::PoseUpdate</class>
    <class kind="struct">AISNavigation::PoseUpdate&lt; PoseGraph2D &gt;</class>
    <class kind="struct">AISNavigation::PoseUpdate&lt; PoseGraph3D &gt;</class>
    <class kind="class">AISNavigation::QGLGraphViewer</class>
    <class kind="struct">AISNavigation::SparseMatrixEntry</class>
    <class kind="struct">AISNavigation::SparseMatrixEntryPtrCmp</class>
    <class kind="class">AISNavigation::StandardCamera</class>
    <class kind="struct">AISNavigation::TaylorTerms</class>
    <class kind="struct">AISNavigation::TaylorTerms&lt; PoseGraph2D &gt;</class>
    <class kind="struct">AISNavigation::TaylorTerms&lt; PoseGraph3D &gt;</class>
    <class kind="struct">AISNavigation::TransformCovariance</class>
    <class kind="struct">AISNavigation::TransformCovariance&lt; PoseGraph2D &gt;</class>
    <class kind="struct">AISNavigation::TransformCovariance&lt; PoseGraph3D &gt;</class>
    <class kind="struct">AISNavigation::UniformCostFunction</class>
    <member kind="typedef">
      <type>CholOptimizer&lt; PoseGraph2D &gt;</type>
      <name>CholOptimizer2D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ae544eb56cbccff52df463c091fd57752</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CholOptimizer&lt; PoseGraph3D &gt;</type>
      <name>CholOptimizer3D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a7e17001a063a4c1c517ce771300c1242</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GraphOptimizer&lt; PoseGraph3D &gt;</type>
      <name>GraphOptimizer3D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a6898b54b5de25edfa728ae50975ff87d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HCholOptimizer&lt; PoseGraph2D &gt;</type>
      <name>HCholOptimizer2D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a5b10911829eaeb345958b684971975fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HCholOptimizer&lt; PoseGraph3D &gt;</type>
      <name>HCholOptimizer3D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a1d5fb75402f6448d4eddd0deed7a067a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; LoadedEdge, LoadedEdgeComparator &gt;</type>
      <name>LoadedEdgeSet</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a32bb338bdba20afcd6673c7bdd2e10b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; LoadedEdge3D, LoadedEdgeComparator3D &gt;</type>
      <name>LoadedEdgeSet3D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a079599475008cf196bbe67e09b7aabc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GraphOptimizer&lt; PoseGraph2D &gt;</type>
      <name>Optimizer2D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a9d002a9f3a06fed9517ebbf65b403acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>changeFileExtension</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a47d37f46a1f34584ff76059fa7f89033</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;newExt, bool stripDot=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectedSubset</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a55dd881817acd56d14e3a60e176a5fd6</anchor>
      <arglist>(Graph::VertexSet &amp;connected, Graph::VertexSet &amp;visited, Graph::VertexSet &amp;startingSet, Graph *g, Graph::Vertex *v, Dijkstra::CostFunction *cost, double distance, double comparisonConditioner)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>createDirectory</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a6ddc2c828ff63518d8a6cb66f44aa227</anchor>
      <arglist>(const char *dirName, bool pub=false)</arglist>
    </member>
    <member kind="function">
      <type>csn *</type>
      <name>cs_chol_workspace</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a0d7b0f51a8564466a919f02c44b94065</anchor>
      <arglist>(const cs *A, const css *S, int *cin, double *xin)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_cholsolinvblocksymb</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>af06541f2fb5afbac8e05263573427cb8</anchor>
      <arglist>(const cs *A, double **block, int r1, int c1, int r2, int c2, double *y, const css *S, double *x, double *b, double *temp, int *work)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cs_cholsolsymb</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>af7e1dab881a04ec18e31dc3409c789e7</anchor>
      <arglist>(const cs *A, double *b, const css *S, double *workspace, int *work)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eulerGradientXi</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a61d9b09c84b83ff65f0cef0e8341b153</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;e, const Vector6 &amp;xi, const Vector6 &amp;xj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eulerGradientXj</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a678070f8402a59af6ef37bc9e066b18d</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;e, const Vector6 &amp;xi, const Vector6 &amp;xj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fileExists</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a6c3fcf9a8bbcc420ca3cdba626c77c6d</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getBasename</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aa4c29fc9704ad003b68a4ca4db89962f</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCurrentDateAsFilename</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ae2fba98421a7652ce5fd9f4727b814be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getDirectoryElements</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a9d42a408baf0ec00fa8622df18a6b8b1</anchor>
      <arglist>(const char *dir, bool onlyFiles=false)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDirname</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aa52134734c4538f97efee9bb9e612b4f</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFileExtension</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ad978abbed7f8b91c6eb498ff844da70c</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getFilesByPattern</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aad0e6edefdf15bb4e89dc0c05c98f858</anchor>
      <arglist>(const char *pattern)</arglist>
    </member>
    <member kind="function">
      <type>off_t</type>
      <name>getFileSize</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aa4d4ed60d62de73498e0183817a03225</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>getLastAccessDate</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a3a49e7cba171966148b22819ab74c725</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>getLastModificationDate</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a4eb5f7a14f6be5a4ab4cf6171de06c36</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>getLastStatusChangeDate</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aabe15ba02b9d54a0583363d0f6cea0a9</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPureFilename</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ac67fc5c45d1f6dbae4791b5fd894924a</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDirectory</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ad245c1b866e22f89ad35cbbb65afd7ad</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRegularFile</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a7c09cffbd09df1b7dfa894d5de054730</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSymbolicLink</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aca75d6e7015c26496cec6ea8b476517a</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadEdges</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a5835525417ad94aa914dcc4d9ce48ecc</anchor>
      <arglist>(LoadedEdgeSet &amp;edges, istream &amp;is, bool overrideCovariances)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadEdges</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a302514686b423043a8cf5fa5f526e348</anchor>
      <arglist>(LoadedEdgeSet &amp;edges, std::istream &amp;is, bool overrideCovariances=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadEdges3D</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ad30478efc0c2f50208629a724715802a</anchor>
      <arglist>(LoadedEdgeSet3D &amp;edges, std::istream &amp;is, bool overrideCovariances=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manifold2euler</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a809a8ee5860d9a04249e69622e487ae5</anchor>
      <arglist>(Matrix6 &amp;mat, double manifold[6])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manifoldGradientXi</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a9a5f1f122b5962eae384ab62b6145cb7</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;e, const Vector6 &amp;xi, const Vector6 &amp;xj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manifoldGradientXj</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a76e810b9cb841f77a171175cd064e51f</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;e, const Vector6 &amp;xi, const Vector6 &amp;xj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manifoldZero2euler</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a76949d754091eb2c2388eb0bef066cf9</anchor>
      <arglist>(Matrix6 &amp;mat, double manifold[6])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>motionJacobianMeasurement</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>adcda3f820dc3203b3af9c1e35527da23</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;xi, const Vector6 &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>motionJacobianState</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aee0787b3eb2763d7c35e0149d5f4e019</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;xi, const Vector6 &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a85c4a6f24342e7f180ab3e8001cd0775</anchor>
      <arglist>(const Dijkstra::AdjacencyMapEntry &amp;a, const Dijkstra::AdjacencyMapEntry &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateJacobianManifold</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>a6d2fb490ffebf6f4d61fac33ab3181d0</anchor>
      <arglist>(Matrix6 &amp;mat, const Vector6 &amp;xi, const Vector6 &amp;xj)</arglist>
    </member>
    <member kind="function">
      <type>cs_sparse *</type>
      <name>SparseMatrixEntryPtrVector2CSparse</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>aa8f75db1899ad7453cbc60793a8c22a8</anchor>
      <arglist>(SparseMatrixEntry **entries, int r, int c, int nz)</arglist>
    </member>
    <member kind="function">
      <type>cs_sparse *</type>
      <name>SparseMatrixEntryVector2CSparse</name>
      <anchorfile>namespaceAISNavigation.html</anchorfile>
      <anchor>ae715360770aacfaeb279ffdabe55b716</anchor>
      <arglist>(SparseMatrixEntry *entries, int r, int c, int nz)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::ActivePathUniformCostFunction</name>
    <filename>structAISNavigation_1_1ActivePathUniformCostFunction.html</filename>
    <templarg>PG</templarg>
    <member kind="function">
      <type></type>
      <name>ActivePathUniformCostFunction</name>
      <anchorfile>structAISNavigation_1_1ActivePathUniformCostFunction.html</anchorfile>
      <anchor>a563207b0fee5cc28dabc618bebc176d4</anchor>
      <arglist>(CholOptimizer&lt; PG &gt; *optimizer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActivePathUniformCostFunction</name>
      <anchorfile>structAISNavigation_1_1ActivePathUniformCostFunction.html</anchorfile>
      <anchor>a563207b0fee5cc28dabc618bebc176d4</anchor>
      <arglist>(CholOptimizer&lt; PG &gt; *optimizer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1ActivePathUniformCostFunction.html</anchorfile>
      <anchor>a9e044cf47628185cb9b2f810b9289c6d</anchor>
      <arglist>(Graph::Edge *edge, Graph::Vertex *from, Graph::Vertex *to)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1ActivePathUniformCostFunction.html</anchorfile>
      <anchor>aa944c00e747fbefb6ff723e03218ca50</anchor>
      <arglist>(Graph::Edge *edge, Graph::Vertex *from, Graph::Vertex *to)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CholOptimizer&lt; PG &gt; *</type>
      <name>_optimizer</name>
      <anchorfile>structAISNavigation_1_1ActivePathUniformCostFunction.html</anchorfile>
      <anchor>afcac900fd19a05441a56b202179b1df5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::CholOptimizer</name>
    <filename>structAISNavigation_1_1CholOptimizer.html</filename>
    <templarg>PG</templarg>
    <base>AISNavigation::GraphOptimizer</base>
    <base>AISNavigation::GraphOptimizer</base>
    <class kind="class">AISNavigation::CholOptimizer::CholEdge</class>
    <member kind="function" virtualness="virtual">
      <type>virtual PG::Edge *</type>
      <name>addEdge</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a092ada76cd81474a27038cadef930a23</anchor>
      <arglist>(typename PG::Vertex *from, typename PG::Vertex *to, const typename PG::TransformationType &amp;mean, const typename PG::InformationType &amp;information)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PG::Edge *</type>
      <name>addEdge</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a79353e7514794c4a7c0001e2045f2397</anchor>
      <arglist>(typename PG::Vertex *from, typename PG::Vertex *to, const typename PG::TransformationType &amp;mean, const typename PG::InformationType &amp;information)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholOptimizer</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>ac090975c55be9f9a24969f3a3ebecfc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholOptimizer</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>ac090975c55be9f9a24969f3a3ebecfc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a58cd238e3d4189366851ebaefb19dcdd</anchor>
      <arglist>(int rootNode=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>ac90054615be8756caf721123fc07108e</anchor>
      <arglist>(int rootNode=-1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>optimize</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>af3c39c5157340f4d5c0fbad26b493977</anchor>
      <arglist>(int iterations, bool online=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>optimize</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a06fba81a489b06ccdb13b205f1024f07</anchor>
      <arglist>(int iterations, bool online=false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>optimizeSubset</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>ad28d3aff3dc1d5513b683499e3500cec</anchor>
      <arglist>(typename PG::Vertex *rootVertex, Graph::VertexSet &amp;vset, int iterations, double lambda, bool initFromObservations, int otherNode=-1, typename PG::InformationType *otherCovariance=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>optimizeSubset</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>ad28d3aff3dc1d5513b683499e3500cec</anchor>
      <arglist>(typename PG::Vertex *rootVertex, Graph::VertexSet &amp;vset, int iterations, double lambda, bool initFromObservations, int otherNode=-1, typename PG::InformationType *otherCovariance=0)</arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>useManifold</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a9893f132b2c6891157b31fe9119dcf83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>useManifold</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a9893f132b2c6891157b31fe9119dcf83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CholOptimizer</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a9dd6cbebc05a9106b3c469c6ad07432e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CholOptimizer</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>aef393b3927c5fe7056c943e20cb1b199</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>buildIndexMapping</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a9db66288129b593c7d457e5b41541e86</anchor>
      <arglist>(typename PG::Vertex *rootVertex, Graph::VertexSet &amp;vset)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>buildIndexMapping</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a9db66288129b593c7d457e5b41541e86</anchor>
      <arglist>(typename PG::Vertex *rootVertex, Graph::VertexSet &amp;vset)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>buildLinearSystem</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>aa8990220305d90e47a791522255edae4</anchor>
      <arglist>(typename PG::Vertex *rootVertex, double lambda)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>buildLinearSystem</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>aa8990220305d90e47a791522255edae4</anchor>
      <arglist>(typename PG::Vertex *rootVertex, double lambda)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clearIndexMapping</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a6dcf3b7e39e2860829b985b29d9d7b5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clearIndexMapping</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a6dcf3b7e39e2860829b985b29d9d7b5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeActiveEdges</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>adc955ee3bdbf8c05e30bcab9126b65a5</anchor>
      <arglist>(typename PG::Vertex *rootVertex, Graph::VertexSet &amp;vset)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>computeActiveEdges</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>ae04f8ea8c8acd50a6f66ce87ff08efbc</anchor>
      <arglist>(typename PG::Vertex *rootVertex, Graph::VertexSet &amp;vset)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>globalFrameChi2</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a12896341c2365ed403e98e5881702b41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>globalFrameChi2</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a12896341c2365ed403e98e5881702b41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initializeActiveSubsetWithObservations</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>aa42df84beef0c1bb6f0b168b1134be0a</anchor>
      <arglist>(typename PG::Vertex *rootVertex, double maxDistance=std::numeric_limits&lt; double &gt;::max()/2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initializeActiveSubsetWithObservations</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>aa42df84beef0c1bb6f0b168b1134be0a</anchor>
      <arglist>(typename PG::Vertex *rootVertex, double maxDistance=std::numeric_limits&lt; double &gt;::max()/2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>linearizeConstraint</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a8aab5b7f3afda8d0d77c28b046c50eca</anchor>
      <arglist>(const typename PG::Edge *e, double lambda)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>linearizeConstraint</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a8aab5b7f3afda8d0d77c28b046c50eca</anchor>
      <arglist>(const typename PG::Edge *e, double lambda)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>restoreVertices</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>acc42720ac36b50a357ff05bcf2c4f7c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>restoreVertices</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>acc42720ac36b50a357ff05bcf2c4f7c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>solveAndUpdate</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a860656b262411ada6c6ca7cf4542347d</anchor>
      <arglist>(double **block=0, int r1=-1, int c1=-1, int r2=-1, int c2=-1)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>solveAndUpdate</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a860656b262411ada6c6ca7cf4542347d</anchor>
      <arglist>(double **block=0, int r1=-1, int c1=-1, int r2=-1, int c2=-1)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>storeVertices</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>af4c6ee1f60216539d1b140ac4eb4313f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>storeVertices</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>af4c6ee1f60216539d1b140ac4eb4313f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>transformSubset</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a5e9b6a39bc34490b5fc32ca707129869</anchor>
      <arglist>(typename PG::Vertex *rootVertex, Graph::VertexSet &amp;vset, const typename PG::TransformationType &amp;newRootPose)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>transformSubset</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a5e9b6a39bc34490b5fc32ca707129869</anchor>
      <arglist>(typename PG::Vertex *rootVertex, Graph::VertexSet &amp;vset, const typename PG::TransformationType &amp;newRootPose)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; typename PG::Edge * &gt;</type>
      <name>_activeEdges</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a06b135a1c4833830d1aa365ccf1691fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_addDuplicateEdgeIterations</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>aec1b5d2c3486f658cf63413219fe8cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int *</type>
      <name>_csIntWorkspace</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a0e70c0bd7599c44de92bbce7858c9139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>_csInvWorkB</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>ada80ac1c10877799d034b2049d3f9b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_csInvWorkspaceSize</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a2809bad3c32482a7b636d2e90bfcfac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>_csInvWorkTemp</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>ae1018b21204ccce0602ad3d770c813fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>_csWorkspace</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>aa2f7ac1f3b960069048dbb99b860082b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_csWorkspaceSize</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>ae51a2fa630590ab4cfc0a76a0508a028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; typename PG::Vertex * &gt;</type>
      <name>_ivMap</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a7329b723924996f513bcfbd884a48540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_nBlocks</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>abaee2ad32b2f0f8b1f395ea83c6a36e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_rootNode</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a6f69dfd318f668bc6a8e00dca187bad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double *</type>
      <name>_sparseB</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a14f15130307c69464925b4ef3fbdb19e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_sparseDim</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>add7ee230aa5e9344b9974950221cd204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_sparseDimMax</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a37a0822804e48587801e6ac4d5bcddb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseMatrixEntry *</type>
      <name>_sparseMatrix</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a89bd6237ba53616508d49107ea9ce689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseMatrixEntry **</type>
      <name>_sparseMatrixPtr</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>aec04b2657d5ae2a814071594523947d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_sparseNz</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a28cd3839cc139fab10a4299cf71c31de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_sparseNzMax</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a81212f4231f45aa1386818a213b1f95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>css *</type>
      <name>_symbolicCholesky</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a15a0e5f01806c1140552a21ce8886dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_useRelativeError</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>a7cd0a3e63453bbdfaedd8906ba5eedc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>ActivePathUniformCostFunction&lt; PG &gt;</name>
      <anchorfile>structAISNavigation_1_1CholOptimizer.html</anchorfile>
      <anchor>ac759c86bb44aa5a42889a3c6fc1f6061</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AISNavigation::CholOptimizer::CholEdge</name>
    <filename>classAISNavigation_1_1CholOptimizer_1_1CholEdge.html</filename>
    <member kind="function" protection="protected">
      <type></type>
      <name>CholEdge</name>
      <anchorfile>classAISNavigation_1_1CholOptimizer_1_1CholEdge.html</anchorfile>
      <anchor>ade6bac100a577b6a6ea95654c2138cc9</anchor>
      <arglist>(typename PG::Vertex *from, typename PG::Vertex *to, const typename PG::TransformationType &amp;mean, const typename PG::InformationType &amp;information)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>CholEdge</name>
      <anchorfile>classAISNavigation_1_1CholOptimizer_1_1CholEdge.html</anchorfile>
      <anchor>ade6bac100a577b6a6ea95654c2138cc9</anchor>
      <arglist>(typename PG::Vertex *from, typename PG::Vertex *to, const typename PG::TransformationType &amp;mean, const typename PG::InformationType &amp;information)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>CholOptimizer&lt; PG &gt;</name>
      <anchorfile>classAISNavigation_1_1CholOptimizer_1_1CholEdge.html</anchorfile>
      <anchor>a5dd555d5460d9851299932c2c5a093fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::CovariancePropagator</name>
    <filename>structAISNavigation_1_1CovariancePropagator.html</filename>
    <templarg>PG</templarg>
    <base>AISNavigation::Dijkstra::TreeAction</base>
    <base>AISNavigation::Dijkstra::TreeAction</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>perform</name>
      <anchorfile>structAISNavigation_1_1CovariancePropagator.html</anchorfile>
      <anchor>af44c027bd19bc83a0da3960902f34fba</anchor>
      <arglist>(Graph::Vertex *v_, Graph::Vertex *vParent_, Graph::Edge *e_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>perform</name>
      <anchorfile>structAISNavigation_1_1CovariancePropagator.html</anchorfile>
      <anchor>af44c027bd19bc83a0da3960902f34fba</anchor>
      <arglist>(Graph::Vertex *v_, Graph::Vertex *vParent_, Graph::Edge *e_)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::Dijkstra</name>
    <filename>structAISNavigation_1_1Dijkstra.html</filename>
    <class kind="struct">AISNavigation::Dijkstra::AdjacencyMapEntry</class>
    <class kind="struct">AISNavigation::Dijkstra::CostFunction</class>
    <class kind="struct">AISNavigation::Dijkstra::TreeAction</class>
    <member kind="typedef">
      <type>std::map&lt; Graph::Vertex *, AdjacencyMapEntry &gt;</type>
      <name>AdjacencyMap</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>aa4461658d8a9fad9f2d3f189f500891e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; Graph::Vertex *, AdjacencyMapEntry &gt;</type>
      <name>AdjacencyMap</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>aa4461658d8a9fad9f2d3f189f500891e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AdjacencyMap &amp;</type>
      <name>adjacencyMap</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>acb717793d6a2332e0cb4005d246a7059</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AdjacencyMap &amp;</type>
      <name>adjacencyMap</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>acb717793d6a2332e0cb4005d246a7059</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dijkstra</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>a538041dc6c6067ea4d04b2c28572e1a3</anchor>
      <arglist>(Graph *g)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dijkstra</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>a538041dc6c6067ea4d04b2c28572e1a3</anchor>
      <arglist>(Graph *g)</arglist>
    </member>
    <member kind="function">
      <type>Graph *</type>
      <name>graph</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>a229a6e78d775d4f6e22c755c48c8b340</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Graph *</type>
      <name>graph</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>a229a6e78d775d4f6e22c755c48c8b340</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shortestPaths</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>a488ad58e0900c442a3bc0aba7ef210cf</anchor>
      <arglist>(Graph::Vertex *v, Dijkstra::CostFunction *cost, double maxDistance=std::numeric_limits&lt; double &gt;::max(), double comparisonConditioner=1e-3, bool directed=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shortestPaths</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>a488ad58e0900c442a3bc0aba7ef210cf</anchor>
      <arglist>(Graph::Vertex *v, Dijkstra::CostFunction *cost, double maxDistance=std::numeric_limits&lt; double &gt;::max(), double comparisonConditioner=1e-3, bool directed=false)</arglist>
    </member>
    <member kind="function">
      <type>Graph::VertexSet &amp;</type>
      <name>visited</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>ac13ffb0dead54166cdc63c72785d3af5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Graph::VertexSet &amp;</type>
      <name>visited</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>ac13ffb0dead54166cdc63c72785d3af5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computeTree</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>aa67d0d08a957ad6cb494b52e42c1c97e</anchor>
      <arglist>(Graph::Vertex *v, AdjacencyMap &amp;amap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computeTree</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>aa67d0d08a957ad6cb494b52e42c1c97e</anchor>
      <arglist>(Graph::Vertex *v, AdjacencyMap &amp;amap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>visitAdjacencyMap</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>a2d6a302ce55f72f61562677eea593fbc</anchor>
      <arglist>(Graph::Vertex *v, AdjacencyMap &amp;amap, TreeAction *action)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>visitAdjacencyMap</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>a8e5812039de088da94d27d935272f186</anchor>
      <arglist>(Graph::Vertex *v, AdjacencyMap &amp;amap, TreeAction *action)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>a6122c5b0c3663c7999a330688904bc43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>a6122c5b0c3663c7999a330688904bc43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AdjacencyMap</type>
      <name>_adjacencyMap</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>a420418fda968fec2b096416af1d7ac36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Graph *</type>
      <name>_graph</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>a23d386f0f2737956fe476901fc5a3aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Graph::VertexSet</type>
      <name>_visited</name>
      <anchorfile>structAISNavigation_1_1Dijkstra.html</anchorfile>
      <anchor>a59038d99254cac94425a73194babd15d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::Dijkstra::AdjacencyMapEntry</name>
    <filename>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</filename>
    <member kind="function">
      <type></type>
      <name>AdjacencyMapEntry</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>ad68306fc2a0f727abb8a4c379b2685de</anchor>
      <arglist>(Graph::Vertex *_child=0, Graph::Vertex *_parent=0, Graph::Edge *_edge=0, double _distance=std::numeric_limits&lt; double &gt;::max())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AdjacencyMapEntry</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>ad68306fc2a0f727abb8a4c379b2685de</anchor>
      <arglist>(Graph::Vertex *_child=0, Graph::Vertex *_parent=0, Graph::Edge *_edge=0, double _distance=std::numeric_limits&lt; double &gt;::max())</arglist>
    </member>
    <member kind="function">
      <type>Graph::Vertex *</type>
      <name>child</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>a302342ddc9cbc42b8537a33d284d167d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Graph::Vertex *</type>
      <name>child</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>a302342ddc9cbc42b8537a33d284d167d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Graph::VertexSet &amp;</type>
      <name>children</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>a003f45dd2e8ef17d6d2231aa39053817</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Graph::VertexSet &amp;</type>
      <name>children</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>a003f45dd2e8ef17d6d2231aa39053817</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>acee6c015bc5d3b8b1584afd3b6c2ec5b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>acee6c015bc5d3b8b1584afd3b6c2ec5b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Graph::Edge *</type>
      <name>edge</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>ac322fb5f7636a7b7a53907cda095ecde</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Graph::Edge *</type>
      <name>edge</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>ac322fb5f7636a7b7a53907cda095ecde</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Graph::Vertex *</type>
      <name>parent</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>aa86c5f2a313f282e7a94880e2c3403e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Graph::Vertex *</type>
      <name>parent</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>aa86c5f2a313f282e7a94880e2c3403e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Graph::Vertex *</type>
      <name>_child</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>adf5ac9e215df67aa18decd4e990efd21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Graph::VertexSet</type>
      <name>_children</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>ae1ff314007ac9a8e254be0945fc7de99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_distance</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>a65ae5e5ddc3ed7c770a6c904d5cfc924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Graph::Edge *</type>
      <name>_edge</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>aa87cbb954c83a6ef6e6b7f61787e0a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Graph::Vertex *</type>
      <name>_parent</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>adba88cbaf989b9049de4ffbada3c0979</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>Dijkstra</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1AdjacencyMapEntry.html</anchorfile>
      <anchor>aaa64887e776981f3f19ee14df9a1e6ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::Dijkstra::CostFunction</name>
    <filename>structAISNavigation_1_1Dijkstra_1_1CostFunction.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1CostFunction.html</anchorfile>
      <anchor>af467ac3b15fe82ffee85c272f1021ed5</anchor>
      <arglist>(Graph::Edge *e, Graph::Vertex *from, Graph::Vertex *to)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1CostFunction.html</anchorfile>
      <anchor>af467ac3b15fe82ffee85c272f1021ed5</anchor>
      <arglist>(Graph::Edge *e, Graph::Vertex *from, Graph::Vertex *to)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::Dijkstra::TreeAction</name>
    <filename>structAISNavigation_1_1Dijkstra_1_1TreeAction.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>perform</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1TreeAction.html</anchorfile>
      <anchor>a125a51b50ed53c783ad2afe9e0f47340</anchor>
      <arglist>(Graph::Vertex *v, Graph::Vertex *vParent, Graph::Edge *e)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>perform</name>
      <anchorfile>structAISNavigation_1_1Dijkstra_1_1TreeAction.html</anchorfile>
      <anchor>a125a51b50ed53c783ad2afe9e0f47340</anchor>
      <arglist>(Graph::Vertex *v, Graph::Vertex *vParent, Graph::Edge *e)=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::Gradient</name>
    <filename>structAISNavigation_1_1Gradient.html</filename>
    <templarg>PG</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1Gradient.html</anchorfile>
      <anchor>a86435c8796216186f7cd712b5a7b6450</anchor>
      <arglist>(typename PG::TransformationVectorType &amp;fij, typename PG::InformationType &amp;dfij_dxi, typename PG::InformationType &amp;dfij_dxj, const typename PG::Edge &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1Gradient.html</anchorfile>
      <anchor>a86435c8796216186f7cd712b5a7b6450</anchor>
      <arglist>(typename PG::TransformationVectorType &amp;fij, typename PG::InformationType &amp;dfij_dxi, typename PG::InformationType &amp;dfij_dxj, const typename PG::Edge &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::Gradient&lt; PoseGraph2D &gt;</name>
    <filename>structAISNavigation_1_1Gradient_3_01PoseGraph2D_01_4.html</filename>
    <member kind="typedef">
      <type>PoseGraph2D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1Gradient_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>a2ad200e29feba22c1677370bb6dcf4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseGraph2D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1Gradient_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>a2ad200e29feba22c1677370bb6dcf4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1Gradient_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>a3256e9cb24d57ccda049d0a1fa785013</anchor>
      <arglist>(PG::TransformationVectorType &amp;eij, PG::InformationType &amp;deij_dxi, PG::InformationType &amp;deij_dxj, const PG::Edge &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1Gradient_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>a3256e9cb24d57ccda049d0a1fa785013</anchor>
      <arglist>(PG::TransformationVectorType &amp;eij, PG::InformationType &amp;deij_dxi, PG::InformationType &amp;deij_dxj, const PG::Edge &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::Gradient&lt; PoseGraph3D &gt;</name>
    <filename>structAISNavigation_1_1Gradient_3_01PoseGraph3D_01_4.html</filename>
    <member kind="typedef">
      <type>PoseGraph3D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1Gradient_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>af11d470f827eac9741a58ccd6b0288aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseGraph3D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1Gradient_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>af11d470f827eac9741a58ccd6b0288aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1Gradient_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>a8fbfee2c18bfa53c403817cc78ddca39</anchor>
      <arglist>(PG::TransformationVectorType &amp;eij, PG::InformationType &amp;deij_dxi, PG::InformationType &amp;deij_dxj, const PG::Edge &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1Gradient_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>a8fbfee2c18bfa53c403817cc78ddca39</anchor>
      <arglist>(PG::TransformationVectorType &amp;eij, PG::InformationType &amp;deij_dxi, PG::InformationType &amp;deij_dxj, const PG::Edge &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::Graph</name>
    <filename>structAISNavigation_1_1Graph.html</filename>
    <class kind="struct">AISNavigation::Graph::Edge</class>
    <class kind="struct">AISNavigation::Graph::Vertex</class>
    <class kind="struct">AISNavigation::Graph::VertexIDCompare</class>
    <member kind="typedef">
      <type>std::set&lt; Edge * &gt;</type>
      <name>EdgeSet</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>afa21a996df3c9bddab164e41eecf47e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; Edge * &gt;</type>
      <name>EdgeSet</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>afa21a996df3c9bddab164e41eecf47e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, Vertex * &gt;</type>
      <name>VertexIDMap</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>adf411dd9e14bf2a468e5ada1ff32a923</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; int, Vertex * &gt;</type>
      <name>VertexIDMap</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>adf411dd9e14bf2a468e5ada1ff32a923</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; Vertex * &gt;</type>
      <name>VertexSet</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>aa0ff53d25dcfa68d8f58b0c69f69c784</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; Vertex * &gt;</type>
      <name>VertexSet</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>aa0ff53d25dcfa68d8f58b0c69f69c784</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>afd79dbcfa585c7db2577663109c57deb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>aad2e79adbe94a2c1df58adb4243588f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EdgeSet</type>
      <name>connectingEdges</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>ac8032099ba2b3319568f1f221ffa4ba3</anchor>
      <arglist>(const Vertex *v1, const Vertex *v2)</arglist>
    </member>
    <member kind="function">
      <type>EdgeSet</type>
      <name>connectingEdges</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>aa94009e44de264eeafedb25961613595</anchor>
      <arglist>(const Vertex *v1, const Vertex *v2)</arglist>
    </member>
    <member kind="function">
      <type>const EdgeSet &amp;</type>
      <name>edges</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a7658a515558cbb6e3f9c354c370b6f43</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const EdgeSet &amp;</type>
      <name>edges</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a7658a515558cbb6e3f9c354c370b6f43</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EdgeSet &amp;</type>
      <name>edges</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a2e81a827c6643f0e86a142765a9c518e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EdgeSet &amp;</type>
      <name>edges</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a2e81a827c6643f0e86a142765a9c518e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Graph</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a1b1c6a7960c473dee5f94da7d5b6d668</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Graph</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a1b1c6a7960c473dee5f94da7d5b6d668</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>removeEdge</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a716e0b0522664a5e0ef87450bab9a99b</anchor>
      <arglist>(Edge *e)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>removeEdge</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a5ddf8e0e8bc22e486167c7eb7f76925e</anchor>
      <arglist>(Edge *e)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>removeVertex</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a85d383318794d914e932efa9bfbb1a7e</anchor>
      <arglist>(Vertex *v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>removeVertex</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a3fd1a31ee2d7d2a11307d43707723740</anchor>
      <arglist>(Vertex *v)</arglist>
    </member>
    <member kind="function">
      <type>Vertex *</type>
      <name>vertex</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>af5048f0808e65e569e1d10c4edb04fa6</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>Vertex *</type>
      <name>vertex</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>aae5986a7ec8bb8e1bc9b4371821fa4cf</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>const Vertex *</type>
      <name>vertex</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a2d73e8998412b5edb7062f06c88b09a0</anchor>
      <arglist>(int id) const </arglist>
    </member>
    <member kind="function">
      <type>const Vertex *</type>
      <name>vertex</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a9e638399f9cf2cfc585d2bf754036597</anchor>
      <arglist>(int id) const </arglist>
    </member>
    <member kind="function">
      <type>const VertexIDMap &amp;</type>
      <name>vertices</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a38900ac85f7a6b9673373436dab64f63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const VertexIDMap &amp;</type>
      <name>vertices</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a38900ac85f7a6b9673373436dab64f63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VertexIDMap &amp;</type>
      <name>vertices</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>afa5f401e8d92e854f115a2a2b872ea84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VertexIDMap &amp;</type>
      <name>vertices</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>afa5f401e8d92e854f115a2a2b872ea84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Graph</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>af13d8c48ae87a2697780838842259901</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Graph</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a1683939c4d759bda59bd9d65d96e25e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Edge *</type>
      <name>addEdge</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>ade55c7c167764549a34c6a8d0ccb3283</anchor>
      <arglist>(Edge *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Edge *</type>
      <name>addEdge</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a5c64698949c21fa2df0cfca14739a43d</anchor>
      <arglist>(Edge *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Vertex *</type>
      <name>addVertex</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>ab3be87b4f23f73704a770b0bb32f6740</anchor>
      <arglist>(Vertex *v)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Vertex *</type>
      <name>addVertex</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>ac754c5cbb4e5f63bf59b318dbf47c9da</anchor>
      <arglist>(Vertex *v)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EdgeSet</type>
      <name>_edges</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a2cac7bd3c94304da55868905bceca4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIDMap</type>
      <name>_vertices</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>a57ac6f56df095f13c0e2135521422c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Dijkstra</name>
      <anchorfile>structAISNavigation_1_1Graph.html</anchorfile>
      <anchor>aaa64887e776981f3f19ee14df9a1e6ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::Graph::Edge</name>
    <filename>structAISNavigation_1_1Graph_1_1Edge.html</filename>
    <member kind="function">
      <type>const Vertex *</type>
      <name>from</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>ab5f543defd1b56b1a71f0e3f62663682</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vertex *</type>
      <name>from</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>ab5f543defd1b56b1a71f0e3f62663682</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vertex *</type>
      <name>from</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>ad95e0f7af7966e0faaba18ad75f6fc3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vertex *</type>
      <name>from</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>ad95e0f7af7966e0faaba18ad75f6fc3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>revert</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>a3ed0243262ae326f2abf49add43bb0a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>revert</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>a26878c3d4b0e93d100d3dd73f28c5acd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Vertex *</type>
      <name>to</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>a4daef9686f5d4bde5f8ff4349587cf2c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Vertex *</type>
      <name>to</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>a4daef9686f5d4bde5f8ff4349587cf2c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vertex *</type>
      <name>to</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>a07d9bec9454eabab5819dbd81f24f8b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vertex *</type>
      <name>to</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>a07d9bec9454eabab5819dbd81f24f8b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Edge</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>a3071804317a4b39a9012a6bd00f647e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Edge</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>a046161465f87b4987d4a19e246dddd4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>_mark</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>ad97c7aa560f19d04cc6cca70714d58ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Edge</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>acd89fcae18c0a92e8f9317c651649be7</anchor>
      <arglist>(Vertex *from=0, Vertex *to=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Edge</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>acd89fcae18c0a92e8f9317c651649be7</anchor>
      <arglist>(Vertex *from=0, Vertex *to=0)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vertex *</type>
      <name>_from</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>adede27c57377d797d59b687107d11edc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vertex *</type>
      <name>_to</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>a93bc0e571f3c43a2848ce41523158009</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>Graph</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Edge.html</anchorfile>
      <anchor>a271836f2eb9fe5e1f97ce4209b36c66a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::Graph::Vertex</name>
    <filename>structAISNavigation_1_1Graph_1_1Vertex.html</filename>
    <member kind="function">
      <type>const EdgeSet &amp;</type>
      <name>edges</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Vertex.html</anchorfile>
      <anchor>a3e0a750f2bf65cc3dac6412391c49e35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const EdgeSet &amp;</type>
      <name>edges</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Vertex.html</anchorfile>
      <anchor>a3e0a750f2bf65cc3dac6412391c49e35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EdgeSet &amp;</type>
      <name>edges</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Vertex.html</anchorfile>
      <anchor>a7b7ddce33be22d8a821179cb8d4ac3b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EdgeSet &amp;</type>
      <name>edges</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Vertex.html</anchorfile>
      <anchor>a7b7ddce33be22d8a821179cb8d4ac3b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>id</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Vertex.html</anchorfile>
      <anchor>a070996a53c3a0e48c03bcfa1a3a5638e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>id</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Vertex.html</anchorfile>
      <anchor>a070996a53c3a0e48c03bcfa1a3a5638e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vertex</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Vertex.html</anchorfile>
      <anchor>a4f850a5c1b2aa9a6ecb7103fdb543261</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vertex</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Vertex.html</anchorfile>
      <anchor>a39343e8903c707f06ad2723edcdc873f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>_mark</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Vertex.html</anchorfile>
      <anchor>aa4d46ecbf4445fd5cfc0980943fd5775</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Vertex</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Vertex.html</anchorfile>
      <anchor>a73c4f3d293014c0239576f831b52ef31</anchor>
      <arglist>(int id=-1)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Vertex</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Vertex.html</anchorfile>
      <anchor>a73c4f3d293014c0239576f831b52ef31</anchor>
      <arglist>(int id=-1)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EdgeSet</type>
      <name>_edges</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Vertex.html</anchorfile>
      <anchor>a501883e1659a5ad03d59b4b7dfe83bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_id</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Vertex.html</anchorfile>
      <anchor>ad6b17dedbc203988fbccd133a46eaa6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>_DijkstraCompare</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Vertex.html</anchorfile>
      <anchor>acbf9788f3a2940fbee3b1258afcb1c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Dijkstra</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Vertex.html</anchorfile>
      <anchor>aaa64887e776981f3f19ee14df9a1e6ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>Graph</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1Vertex.html</anchorfile>
      <anchor>a271836f2eb9fe5e1f97ce4209b36c66a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::Graph::VertexIDCompare</name>
    <filename>structAISNavigation_1_1Graph_1_1VertexIDCompare.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1VertexIDCompare.html</anchorfile>
      <anchor>af4ef915f73cbfa454f1918bee7355cd1</anchor>
      <arglist>(const Vertex *v1, const Vertex *v2) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1Graph_1_1VertexIDCompare.html</anchorfile>
      <anchor>af4ef915f73cbfa454f1918bee7355cd1</anchor>
      <arglist>(const Vertex *v1, const Vertex *v2) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AISNavigation::GraphOptimizer</name>
    <filename>classAISNavigation_1_1GraphOptimizer.html</filename>
    <templarg></templarg>
    <class kind="struct">AISNavigation::GraphOptimizer::EdgeCmpNodeId</class>
    <member kind="typedef">
      <type>std::map&lt; typename PG::Edge *, double, EdgeCmpNodeId &gt;</type>
      <name>ChiStatMap</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>aa653db04b4b14fa25420dcfd4a45b85d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; typename PG::Edge *, double, EdgeCmpNodeId &gt;</type>
      <name>ChiStatMap</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>aa653db04b4b14fa25420dcfd4a45b85d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>backup</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>ac21fd0293805c40ddd9606b9587a0465</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>backup</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a88e7626b7723e3c4aa66094591c9c565</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>chi2</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a7fefc52d469fba4b96a66a38a6e5f7f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>chi2</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a7fefc52d469fba4b96a66a38a6e5f7f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>chiStat</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a2deeca4133aa79357b6fd8005bd6a4f9</anchor>
      <arglist>(ChiStatMap &amp;emap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>chiStat</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>ad36a53416f202f7b9c0ba1b645c488a4</anchor>
      <arglist>(ChiStatMap &amp;emap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraphOptimizer</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>ae83e656c0388055d7a1ee93daf23b6f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraphOptimizer</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>ad9857e12a6df072a472d933fb02a94df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const bool &amp;</type>
      <name>guessOnEdges</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a24387a6422c0f6abd2169054c365ca81</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const bool &amp;</type>
      <name>guessOnEdges</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a24387a6422c0f6abd2169054c365ca81</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool &amp;</type>
      <name>guessOnEdges</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a01bd462656ee45bae40cc57d76820ce8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool &amp;</type>
      <name>guessOnEdges</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a01bd462656ee45bae40cc57d76820ce8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>aaf24da8deaff6a5545fbc0100e943e6b</anchor>
      <arglist>(int rootNode=-1)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>aaf24da8deaff6a5545fbc0100e943e6b</anchor>
      <arglist>(int rootNode=-1)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>optimize</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>aea7baa813550be1d88905e9048035427</anchor>
      <arglist>(int iterations, bool online=false)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>optimize</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>aea7baa813550be1d88905e9048035427</anchor>
      <arglist>(int iterations, bool online=false)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>restore</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a4297f6276bebffd3a2a2b169b02741a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>restore</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>aaae9f651ef94829153f3d79c83b146fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sqError</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a82c006709d2d707f1a8a3944b8349d83</anchor>
      <arglist>(double &amp;are, double &amp;ate, double &amp;mte, double &amp;mre, const typename PG::EdgeSet *eset=0) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sqError</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a82c006709d2d707f1a8a3944b8349d83</anchor>
      <arglist>(double &amp;are, double &amp;ate, double &amp;mte, double &amp;mre, const typename PG::EdgeSet *eset=0) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const bool &amp;</type>
      <name>verbose</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>ab5451cb1a14ce0b8a0f21fe05f106fce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const bool &amp;</type>
      <name>verbose</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>ab5451cb1a14ce0b8a0f21fe05f106fce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool &amp;</type>
      <name>verbose</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a11e9ab4398ce5e150af12de5cbd8197b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool &amp;</type>
      <name>verbose</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a11e9ab4398ce5e150af12de5cbd8197b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const bool &amp;</type>
      <name>visualizeToStdout</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a0e2a0b83bab387a774c95ee1ed2ba89f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const bool &amp;</type>
      <name>visualizeToStdout</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a0e2a0b83bab387a774c95ee1ed2ba89f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool &amp;</type>
      <name>visualizeToStdout</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a3c47466cf460e023595f7ef7c094bd9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool &amp;</type>
      <name>visualizeToStdout</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a3c47466cf460e023595f7ef7c094bd9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GraphOptimizer</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a12b8a2b167f5ba71571cbf87aa670ea1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GraphOptimizer</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a4ec297cdbd593854569c2cce4c8819ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>absChi</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a18db834eca9162c825c81735daae834e</anchor>
      <arglist>(double &amp;rotationalError, double &amp;translationalError, typename PG::Edge *e_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>absChi</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>add0e2a771fa7a730e978f106d39bebfa</anchor>
      <arglist>(double &amp;rotationalError, double &amp;translationalError, typename PG::Edge *e_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>chi2</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>ac7f5b6a80c827e9b2b6aef4b3bed2a9a</anchor>
      <arglist>(const typename PG::Edge *e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>chi2</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a26c15a0bea1a647b66ed2a74da9f0e08</anchor>
      <arglist>(const typename PG::Edge *e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>backupSubset</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>ad2c837249ef00e7d826016f5907b5dd2</anchor>
      <arglist>(typename PG::VertexSet &amp;vset)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>backupSubset</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>abdc2da89a64bd39fe905c0e5669402f0</anchor>
      <arglist>(typename PG::VertexSet &amp;vset)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>backupSubset</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a48041ed675ba87573319a199374c62a9</anchor>
      <arglist>(Graph::VertexSet &amp;vset)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>backupSubset</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a0b044ca330824706bf9ce8b7c7a57412</anchor>
      <arglist>(Graph::VertexSet &amp;vset)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>restoreSubset</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a9f4dde8ad9faf2c14f55257d739b51df</anchor>
      <arglist>(typename PG::VertexSet &amp;vset)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>restoreSubset</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a3dd8acd5fc94720930e09e2ff0ad8f22</anchor>
      <arglist>(typename PG::VertexSet &amp;vset)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>restoreSubset</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>ae2705f257747fccc29907452cbc61997</anchor>
      <arglist>(Graph::VertexSet &amp;vset)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>restoreSubset</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>ae2b012ca0ca051d9c222f8b60bc4fb0c</anchor>
      <arglist>(Graph::VertexSet &amp;vset)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_guessOnEdges</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>aebc3e2078aaab9328c1b040215bad02a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_verbose</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a6dee18094e58df94d8534b511bb42e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_visualizeToStdout</name>
      <anchorfile>classAISNavigation_1_1GraphOptimizer.html</anchorfile>
      <anchor>a3de451d7e5053e839120a72976061c48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::GraphOptimizer::EdgeCmpNodeId</name>
    <filename>structAISNavigation_1_1GraphOptimizer_1_1EdgeCmpNodeId.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1GraphOptimizer_1_1EdgeCmpNodeId.html</anchorfile>
      <anchor>a781db31fe95e527967fb7dcfb5511769</anchor>
      <arglist>(const typename PG::Edge *e1, const typename PG::Edge *e2) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1GraphOptimizer_1_1EdgeCmpNodeId.html</anchorfile>
      <anchor>a781db31fe95e527967fb7dcfb5511769</anchor>
      <arglist>(const typename PG::Edge *e1, const typename PG::Edge *e2) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::HCholOptimizer</name>
    <filename>structAISNavigation_1_1HCholOptimizer.html</filename>
    <templarg>PG</templarg>
    <base>AISNavigation::CholOptimizer</base>
    <base>AISNavigation::CholOptimizer</base>
    <class kind="struct">AISNavigation::HCholOptimizer::HVertex</class>
    <member kind="typedef">
      <type>std::set&lt; HVertex * &gt;</type>
      <name>HVertexSet</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a3a22146e536ed7f1e541e928eaab615e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; HVertex * &gt;</type>
      <name>HVertexSet</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a3a22146e536ed7f1e541e928eaab615e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PG::Edge *</type>
      <name>addEdge</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a85a78b3b79c85b2ed03e7c95750f6f6d</anchor>
      <arglist>(typename PG::Vertex *from, typename PG::Vertex *to, const typename PG::TransformationType &amp;mean, const typename PG::InformationType &amp;information)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PG::Edge *</type>
      <name>addEdge</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a660d4c8998659428513d9cbb122117bb</anchor>
      <arglist>(typename PG::Vertex *from, typename PG::Vertex *to, const typename PG::TransformationType &amp;mean, const typename PG::InformationType &amp;information)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PG::Vertex *</type>
      <name>addVertex</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a78d589a35e68e63e432021ac05cb7d23</anchor>
      <arglist>(const int &amp;k)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PG::Vertex *</type>
      <name>addVertex</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>ac60173ef5d7e4c8bb9ddcc6fce91a7b4</anchor>
      <arglist>(const int &amp;k)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PG::Vertex *</type>
      <name>addVertex</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a27e424f8ee57a48539953249731e320b</anchor>
      <arglist>(int id, const typename PG::TransformationType &amp;pose, const typename PG::InformationType &amp;information)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual PG::Vertex *</type>
      <name>addVertex</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a5f17f1daf7cbde1487726cf15889fdda</anchor>
      <arglist>(int id, const typename PG::TransformationType &amp;pose, const typename PG::InformationType &amp;information)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>annotateHiearchicalEdgeOnDenseGraph</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a6a82c4adddd4657689197cd7b2dc339b</anchor>
      <arglist>(typename PG::TransformationType &amp;mean, typename PG::InformationType &amp;info, typename PG::Edge *e, int iterations, double lambda, bool initWithObservations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>annotateHiearchicalEdgeOnDenseGraph</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a6a82c4adddd4657689197cd7b2dc339b</anchor>
      <arglist>(typename PG::TransformationType &amp;mean, typename PG::InformationType &amp;info, typename PG::Edge *e, int iterations, double lambda, bool initWithObservations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeTopLevelDenseGraph</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a4bb767d4ece78be72ec6ef656ba12d08</anchor>
      <arglist>(CholOptimizer&lt; PG &gt; *chol, int iterations, int lambda, int initWithObservations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeTopLevelDenseGraph</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a4bb767d4ece78be72ec6ef656ba12d08</anchor>
      <arglist>(CholOptimizer&lt; PG &gt; *chol, int iterations, int lambda, int initWithObservations)</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>edgeAnnotationIterations</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a04f33d1e1977cdc63ac2307b5b80df60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>edgeAnnotationIterations</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a04f33d1e1977cdc63ac2307b5b80df60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>globalIncrementalIterations</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a9dbf5ff96f4024345e7e98f05d055dd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>globalIncrementalIterations</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a9dbf5ff96f4024345e7e98f05d055dd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HCholOptimizer</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a48d66753d7f055c01582d7e75113194c</anchor>
      <arglist>(double maxDistance=3.)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HCholOptimizer</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a48d66753d7f055c01582d7e75113194c</anchor>
      <arglist>(double maxDistance=3.)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HCholOptimizer</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a5bf21631017db7634fcc56aab73c65b9</anchor>
      <arglist>(HCholOptimizer&lt; PG &gt; *lowerLevel, double maxDistance=3.)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HCholOptimizer</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a5bf21631017db7634fcc56aab73c65b9</anchor>
      <arglist>(HCholOptimizer&lt; PG &gt; *lowerLevel, double maxDistance=3.)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HCholOptimizer</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a8b7e5bed13c384a04af6e0b2984a07ed</anchor>
      <arglist>(int nLevels, double maxDistance=3.)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HCholOptimizer</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a8b7e5bed13c384a04af6e0b2984a07ed</anchor>
      <arglist>(int nLevels, double maxDistance=3.)</arglist>
    </member>
    <member kind="function">
      <type>HCholOptimizer&lt; PG &gt; *</type>
      <name>level</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>aecc97a051cc47356f378dda8f86e5c62</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>HCholOptimizer&lt; PG &gt; *</type>
      <name>level</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>ac67405404e343b6d1d3871ec750faf0b</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>maxDistance</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a321a80c1c93afc76e2ac39b2a522592a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>maxDistance</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a321a80c1c93afc76e2ac39b2a522592a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nLevels</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a12bfb931f697b9c8b9141c92ac4f3bd4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nLevels</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a12bfb931f697b9c8b9141c92ac4f3bd4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>online</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a85c0cb69c909b04f3c3fbc24283fa79c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>online</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a85c0cb69c909b04f3c3fbc24283fa79c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>optimize</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>ac72ad643e7102353276d313b17b23d5f</anchor>
      <arglist>(int iterations, bool online=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>optimize</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a81c107225ad573c2c143b7ac9361ca60</anchor>
      <arglist>(int iterations, bool online=false)</arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>propagateDown</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a7810b004624896d407bfd4a4a4d06f64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>propagateDown</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a7810b004624896d407bfd4a4a4d06f64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>refineEdge</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>ad163558e2ae4c05eeda0f256aa039c7b</anchor>
      <arglist>(typename PG::Edge *_e, const typename PG::TransformationType &amp;mean, const typename PG::InformationType &amp;information)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>refineEdge</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>ae029431c6cad1adae9a62c6646531f3a</anchor>
      <arglist>(typename PG::Edge *_e, const typename PG::TransformationType &amp;mean, const typename PG::InformationType &amp;information)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>removeEdge</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a90fd0d7d8405cba95057699e12c10a80</anchor>
      <arglist>(Graph::Edge *e)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>removeEdge</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a66dbfe65489c68d0c566fdc310dcfae2</anchor>
      <arglist>(Graph::Edge *e)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>removeVertex</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a6639502b3a3448728ddcdb2ca23849d8</anchor>
      <arglist>(Graph::Vertex *v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>removeVertex</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a4fe5437aad5b7c4cf00350a4c888313e</anchor>
      <arglist>(Graph::Vertex *v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HCholOptimizer</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a33dec38e6945da49e65f0feea8f5172f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HCholOptimizer</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a7e2823805e2dc80a3e0b500a1072cfd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addVertexToUpperLevels</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a8d5c7a73f24ebdb4a1420775a363cead</anchor>
      <arglist>(HVertex *v)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addVertexToUpperLevels</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a8d5c7a73f24ebdb4a1420775a363cead</anchor>
      <arglist>(HVertex *v)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>annotateHiearchicalEdge</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a0ca9c65e741686c1d53a4f0091b1aefe</anchor>
      <arglist>(typename PG::Edge *e, int iterations, double lambda, bool initWithObservations)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>annotateHiearchicalEdge</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a0ca9c65e741686c1d53a4f0091b1aefe</anchor>
      <arglist>(typename PG::Edge *e, int iterations, double lambda, bool initWithObservations)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>annotateHiearchicalEdges</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a22a14f3d3b5bd7cb0fec55872b74bfa8</anchor>
      <arglist>(int iterations, double lambda, bool initWithObservations)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>annotateHiearchicalEdges</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a22a14f3d3b5bd7cb0fec55872b74bfa8</anchor>
      <arglist>(int iterations, double lambda, bool initWithObservations)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>annotateHierarchicalEdgesIncremental</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a7a4297d22ac2eafc5d262211f5f47ce2</anchor>
      <arglist>(HVertex *v)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>annotateHierarchicalEdgesIncremental</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a7a4297d22ac2eafc5d262211f5f47ce2</anchor>
      <arglist>(HVertex *v)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>bottomToTop</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>adf1481fbe47a58680ad4c3f869ab4312</anchor>
      <arglist>(int iterations, double lambda, bool initWithObservations)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>bottomToTop</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>adf1481fbe47a58680ad4c3f869ab4312</anchor>
      <arglist>(int iterations, double lambda, bool initWithObservations)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>cachedChi</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>af72b606deeb1a22c2dc77c671f69d818</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>cachedChi</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>af72b606deeb1a22c2dc77c671f69d818</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cleanupTainted</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a014b0fb11c81293df3dfd715c97d3d24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cleanupTainted</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a014b0fb11c81293df3dfd715c97d3d24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>ade065b041eb8fdaa985be43cbb002e14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a6115783ab26a22620b9ec1a1813214c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>detachChildren</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a0bbb041b4d12245dcd3e873565c54fdf</anchor>
      <arglist>(HVertex *v)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>detachChildren</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a0bbb041b4d12245dcd3e873565c54fdf</anchor>
      <arglist>(HVertex *v)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>optimizeLevels</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a25e6e657e8538c37dc4b551a3b522675</anchor>
      <arglist>(bool propagateDown)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>optimizeLevels</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a25e6e657e8538c37dc4b551a3b522675</anchor>
      <arglist>(bool propagateDown)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>optimizePendingIncremental</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a961893c4d378f0ca05124148c2211bb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>optimizePendingIncremental</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a961893c4d378f0ca05124148c2211bb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>optimizeUpperLevelIncremental</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a70c7f8022ae77fd7632599e554bdb700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>optimizeUpperLevelIncremental</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a70c7f8022ae77fd7632599e554bdb700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>postprocessIncremental</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>acdc8cc783d4aa380afc945b939f0b927</anchor>
      <arglist>(HVertex *v)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>postprocessIncremental</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>acdc8cc783d4aa380afc945b939f0b927</anchor>
      <arglist>(HVertex *v)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>propagateDownIncremental</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a07e0eb68f079a84ce03c9b6743cd4ac6</anchor>
      <arglist>(HVertex *to)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>propagateDownIncremental</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a07e0eb68f079a84ce03c9b6743cd4ac6</anchor>
      <arglist>(HVertex *to)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>propagateDownIncremental</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a5f84639a498089a2332cbd1a44210887</anchor>
      <arglist>(HVertex *to, double lambda)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>propagateDownIncremental</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a5f84639a498089a2332cbd1a44210887</anchor>
      <arglist>(HVertex *to, double lambda)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>topToBottom</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a3173df07525a6e8ff50f8b308dcfbf14</anchor>
      <arglist>(int iterations, double lambda)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>topToBottom</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a3173df07525a6e8ff50f8b308dcfbf14</anchor>
      <arglist>(int iterations, double lambda)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStructure</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>ac787d3d9969f862849cd871a63c264ba</anchor>
      <arglist>(bool incremental)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStructure</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>ac787d3d9969f862849cd871a63c264ba</anchor>
      <arglist>(bool incremental)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vCycle</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a26c21739c8b053e65ecd4188cffe30ce</anchor>
      <arglist>(int iterations, double lambdaUp, double lambdaDown, bool initWithObservations)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>vCycle</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a26c21739c8b053e65ecd4188cffe30ce</anchor>
      <arglist>(int iterations, double lambdaUp, double lambdaDown, bool initWithObservations)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_cachedChi</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>aac452e39c982cabfa0d32a78fe6d5c15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_downIncrementalIterations</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a4ccf63ae0a6cb04393bbd71c1d8fc5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_edgeAnnotationIncrementalIterations</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>ad2694bedd4e7b30a8e74657a286ac50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_globalIncrementalIterations</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a7348f2e86346d09afe540993a136f513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_gnuplot</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a619920075be34e53090636df79ef8c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_lastOptChi</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a42588518e0ef62d3ecde03f50e21c121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCholOptimizer&lt; PG &gt; *</type>
      <name>_lowerOptimizer</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a10ca5da8c430138da8482c3a30cecb66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_maxDistance</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>aa910f1848fb897cc71399719dcddc1a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_nVerticesPropagatedDownIncremental</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a56d0cc8c8b3f0acf9f3bbe0ba2416d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_online</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a7cf55a2c27d8a0d36d73c011aa553496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_propagateDown</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a85518d407e7f00f9fbfe99d550e261c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; int &gt;</type>
      <name>_rootIDs</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a8b7f82e78ebbf3feaf61cbba61f7232c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_rotationalPropagationError</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a445efe1957f60461643ebcd6eb009cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_translationalPropagationError</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>ab3e5450ab03c71b1f7d0f65b1a3cd449</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCholOptimizer&lt; PG &gt; *</type>
      <name>_upperOptimizer</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>a6d94ceef9382a3acd8b6877c6353e6dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>HVertex</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer.html</anchorfile>
      <anchor>ad8ba714ad444cc4c74804226b0a2931e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::HCholOptimizer::HVertex</name>
    <filename>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HVertex</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a73ac3900d67fa2ccf4c8365450393ebf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HVertex</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>ad5bc4434cfda64e9ee58de85073a50fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::set&lt; HVertex * &gt; &amp;</type>
      <name>children</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a3c6bd5b8c6d805c252adfe02ba1058d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::set&lt; HVertex * &gt; &amp;</type>
      <name>children</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a3c6bd5b8c6d805c252adfe02ba1058d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const std::set&lt; HVertex * &gt; &amp;</type>
      <name>children</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>abd502e25bca3c3c7f0b4e4e8026e436b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const std::set&lt; HVertex * &gt; &amp;</type>
      <name>children</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>abd502e25bca3c3c7f0b4e4e8026e436b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>detachChildren</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a09a827dcdcbce38895f34dadffe53829</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>detachChildren</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a09a827dcdcbce38895f34dadffe53829</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PG::Edge *</type>
      <name>edgeToRoot</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a8514cbe407e9803f96fa94c266686e64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PG::Edge *</type>
      <name>edgeToRoot</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a8514cbe407e9803f96fa94c266686e64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>HVertex</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>ad2b719f487ecb4da518107e570c32788</anchor>
      <arglist>(int id=-1)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>HVertex</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>ad2b719f487ecb4da518107e570c32788</anchor>
      <arglist>(int id=-1)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PG::Vertex *</type>
      <name>lowerRoot</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a0e4ee584e0863733e50901a0132f02c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PG::Vertex *</type>
      <name>lowerRoot</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a0e4ee584e0863733e50901a0132f02c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const PG::Vertex *</type>
      <name>lowerRoot</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a84a3b38961b55f631ebd3445db1d1f69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const PG::Vertex *</type>
      <name>lowerRoot</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a84a3b38961b55f631ebd3445db1d1f69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HCholOptimizer&lt; PG &gt; *</type>
      <name>optimizer</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>addefa773ef52b13f038854187ea8c9cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HCholOptimizer&lt; PG &gt; *</type>
      <name>optimizer</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>addefa773ef52b13f038854187ea8c9cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HCholOptimizer&lt; PG &gt; *</type>
      <name>parentOptimizer</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>ad745b006a8d06ec82f7009994b7d5125</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HCholOptimizer&lt; PG &gt; *</type>
      <name>parentOptimizer</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>ad745b006a8d06ec82f7009994b7d5125</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HVertex *</type>
      <name>parentVertex</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a4f690e5520281a7bbda763ebf6d0b252</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HVertex *</type>
      <name>parentVertex</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a4f690e5520281a7bbda763ebf6d0b252</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PG::Vertex *</type>
      <name>root</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a5331f5d47014b7e24acb361a06421d61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PG::Vertex *</type>
      <name>root</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a5331f5d47014b7e24acb361a06421d61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const PG::Vertex *</type>
      <name>root</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a879e6f9de7c389d024c982dd98a93d82</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const PG::Vertex *</type>
      <name>root</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a879e6f9de7c389d024c982dd98a93d82</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>taint</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a6e09683049f4d47ea770247e0dd24427</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>taint</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a6e09683049f4d47ea770247e0dd24427</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; HVertex * &gt;</type>
      <name>_children</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a776939ed5aed6b28318f19e87cfc2c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_distanceToRoot</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a8ce5c427f3ce2e6dcc75e51a24bc2315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PG::Edge *</type>
      <name>_edgeToRoot</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a98a23190c3e3bfb2b257046e80ce5dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HVertex *</type>
      <name>_lowerRoot</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>ad2c02f891ccf47eb61e946d9df3c05f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCholOptimizer&lt; PG &gt; *</type>
      <name>_optimizer</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a2d3efd9eef88381d8b36610a3e43dd56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HVertex *</type>
      <name>_parentVertex</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a2d3c5584f362b9d5b5cca2814e1b9aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HVertex *</type>
      <name>_root</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a2b43dc36419bb2dae7444db91b28365a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_tainted</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>a803a698cbb472398ad24ace2a68ffd8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>HCholOptimizer</name>
      <anchorfile>structAISNavigation_1_1HCholOptimizer_1_1HVertex.html</anchorfile>
      <anchor>aa07597ccde6f9e17c9d56e2a51e27749</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::LoadedEdge</name>
    <filename>structAISNavigation_1_1LoadedEdge.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>id1</name>
      <anchorfile>structAISNavigation_1_1LoadedEdge.html</anchorfile>
      <anchor>ab7b6029cf46cb9c3730ff10453523335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id2</name>
      <anchorfile>structAISNavigation_1_1LoadedEdge.html</anchorfile>
      <anchor>a150e71f5314906ce1cae93e6d2c6c147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix3</type>
      <name>informationMatrix</name>
      <anchorfile>structAISNavigation_1_1LoadedEdge.html</anchorfile>
      <anchor>ac0d8cfdaeb0b12e8c9cf458644dc5b1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Transformation2</type>
      <name>mean</name>
      <anchorfile>structAISNavigation_1_1LoadedEdge.html</anchorfile>
      <anchor>a9200b5fe827838d1ce3c9e9030abb6b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::LoadedEdge3D</name>
    <filename>structAISNavigation_1_1LoadedEdge3D.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>id1</name>
      <anchorfile>structAISNavigation_1_1LoadedEdge3D.html</anchorfile>
      <anchor>ac07f059dbe6974736aa4b99d248b0061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id2</name>
      <anchorfile>structAISNavigation_1_1LoadedEdge3D.html</anchorfile>
      <anchor>a9c6262c3eb4397259b962977bf57cbf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix6</type>
      <name>informationMatrix</name>
      <anchorfile>structAISNavigation_1_1LoadedEdge3D.html</anchorfile>
      <anchor>a01eaef650033ce328390dafb3dd10ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Transformation3</type>
      <name>mean</name>
      <anchorfile>structAISNavigation_1_1LoadedEdge3D.html</anchorfile>
      <anchor>a00c4d6b38d9f18a9865a6e0f402050e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::LoadedEdgeComparator</name>
    <filename>structAISNavigation_1_1LoadedEdgeComparator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1LoadedEdgeComparator.html</anchorfile>
      <anchor>a1bf57a3a1ef22a1bf8e1be1fd5358347</anchor>
      <arglist>(const LoadedEdge &amp;e1, const LoadedEdge &amp;e2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1LoadedEdgeComparator.html</anchorfile>
      <anchor>a1bf57a3a1ef22a1bf8e1be1fd5358347</anchor>
      <arglist>(const LoadedEdge &amp;e1, const LoadedEdge &amp;e2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::LoadedEdgeComparator3D</name>
    <filename>structAISNavigation_1_1LoadedEdgeComparator3D.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1LoadedEdgeComparator3D.html</anchorfile>
      <anchor>a1fa4e92d2ce49464dfa5af52154f2320</anchor>
      <arglist>(const LoadedEdge3D &amp;e1, const LoadedEdge3D &amp;e2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1LoadedEdgeComparator3D.html</anchorfile>
      <anchor>a1fa4e92d2ce49464dfa5af52154f2320</anchor>
      <arglist>(const LoadedEdge3D &amp;e1, const LoadedEdge3D &amp;e2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::LocalGradient</name>
    <filename>structAISNavigation_1_1LocalGradient.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1LocalGradient.html</anchorfile>
      <anchor>a2548897b53bbc07bdff84ee8d1d13a93</anchor>
      <arglist>(typename PG::TransformationVectorType &amp;fij, typename PG::InformationType &amp;dfij_dxi, typename PG::InformationType &amp;dfij_dxj, const typename PG::Edge &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1LocalGradient.html</anchorfile>
      <anchor>a2548897b53bbc07bdff84ee8d1d13a93</anchor>
      <arglist>(typename PG::TransformationVectorType &amp;fij, typename PG::InformationType &amp;dfij_dxi, typename PG::InformationType &amp;dfij_dxj, const typename PG::Edge &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::LocalGradient&lt; PoseGraph2D &gt;</name>
    <filename>structAISNavigation_1_1LocalGradient_3_01PoseGraph2D_01_4.html</filename>
    <member kind="typedef">
      <type>PoseGraph2D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1LocalGradient_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>aa2eaaf6accebbdb7f834a45310b0ea67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseGraph2D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1LocalGradient_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>aa2eaaf6accebbdb7f834a45310b0ea67</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1LocalGradient_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>a625168b3e3bc1b36403d81383aa8fe94</anchor>
      <arglist>(PG::TransformationVectorType &amp;eij, PG::InformationType &amp;deij_dxi, PG::InformationType &amp;deij_dxj, const PG::Edge &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1LocalGradient_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>a625168b3e3bc1b36403d81383aa8fe94</anchor>
      <arglist>(PG::TransformationVectorType &amp;eij, PG::InformationType &amp;deij_dxi, PG::InformationType &amp;deij_dxj, const PG::Edge &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::LocalGradient&lt; PoseGraph3D &gt;</name>
    <filename>structAISNavigation_1_1LocalGradient_3_01PoseGraph3D_01_4.html</filename>
    <member kind="typedef">
      <type>PoseGraph3D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1LocalGradient_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>af4e2e120444b08901344402c9083c299</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseGraph3D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1LocalGradient_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>af4e2e120444b08901344402c9083c299</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1LocalGradient_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>aa8653737e63704f488e203747c5d6aee</anchor>
      <arglist>(PG::TransformationVectorType &amp;eij, PG::InformationType &amp;deij_dxi, PG::InformationType &amp;deij_dxj, const PG::Edge &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1LocalGradient_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>aa8653737e63704f488e203747c5d6aee</anchor>
      <arglist>(PG::TransformationVectorType &amp;eij, PG::InformationType &amp;deij_dxi, PG::InformationType &amp;deij_dxj, const PG::Edge &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::ManifoldGradient</name>
    <filename>structAISNavigation_1_1ManifoldGradient.html</filename>
    <templarg>PG</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1ManifoldGradient.html</anchorfile>
      <anchor>a0d5f5fb1e07664050a47cfec3a292475</anchor>
      <arglist>(typename PG::TransformationVectorType &amp;fij, typename PG::InformationType &amp;dfij_dxi, typename PG::InformationType &amp;dfij_dxj, const typename PG::Edge &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1ManifoldGradient.html</anchorfile>
      <anchor>a0d5f5fb1e07664050a47cfec3a292475</anchor>
      <arglist>(typename PG::TransformationVectorType &amp;fij, typename PG::InformationType &amp;dfij_dxi, typename PG::InformationType &amp;dfij_dxj, const typename PG::Edge &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::ManifoldGradient&lt; PoseGraph2D &gt;</name>
    <filename>structAISNavigation_1_1ManifoldGradient_3_01PoseGraph2D_01_4.html</filename>
    <member kind="typedef">
      <type>PoseGraph2D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1ManifoldGradient_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>aee7bbf57def006526a057985eef5d8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseGraph2D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1ManifoldGradient_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>aee7bbf57def006526a057985eef5d8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1ManifoldGradient_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>a86549f341ecec4401bc34a4572cd2740</anchor>
      <arglist>(PG::TransformationVectorType &amp;eij, PG::InformationType &amp;deij_dxi, PG::InformationType &amp;deij_dxj, const PG::Edge &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1ManifoldGradient_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>a86549f341ecec4401bc34a4572cd2740</anchor>
      <arglist>(PG::TransformationVectorType &amp;eij, PG::InformationType &amp;deij_dxi, PG::InformationType &amp;deij_dxj, const PG::Edge &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::ManifoldGradient&lt; PoseGraph3D &gt;</name>
    <filename>structAISNavigation_1_1ManifoldGradient_3_01PoseGraph3D_01_4.html</filename>
    <member kind="typedef">
      <type>PoseGraph3D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1ManifoldGradient_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>a537367dbe20a53e49064250e493bf30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseGraph3D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1ManifoldGradient_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>a537367dbe20a53e49064250e493bf30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1ManifoldGradient_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>a67d9852af4df0fc095bd21f396037a18</anchor>
      <arglist>(PG::TransformationVectorType &amp;eij, PG::InformationType &amp;deij_dxi, PG::InformationType &amp;deij_dxj, const PG::Edge &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1ManifoldGradient_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>a67d9852af4df0fc095bd21f396037a18</anchor>
      <arglist>(PG::TransformationVectorType &amp;eij, PG::InformationType &amp;deij_dxi, PG::InformationType &amp;deij_dxj, const PG::Edge &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::MotionJacobian</name>
    <filename>structAISNavigation_1_1MotionJacobian.html</filename>
    <templarg>PG</templarg>
    <member kind="function">
      <type>PG::InformationType</type>
      <name>measurement</name>
      <anchorfile>structAISNavigation_1_1MotionJacobian.html</anchorfile>
      <anchor>a3f6db2cbb37a2e2c158e46140278de82</anchor>
      <arglist>(const typename PG::TransformationType &amp;t, const typename PG::TransformationType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>PG::InformationType</type>
      <name>measurement</name>
      <anchorfile>structAISNavigation_1_1MotionJacobian.html</anchorfile>
      <anchor>a3f6db2cbb37a2e2c158e46140278de82</anchor>
      <arglist>(const typename PG::TransformationType &amp;t, const typename PG::TransformationType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>PG::InformationType</type>
      <name>state</name>
      <anchorfile>structAISNavigation_1_1MotionJacobian.html</anchorfile>
      <anchor>a587b27e128fd3c6b74045169e0d3e9f3</anchor>
      <arglist>(const typename PG::TransformationType &amp;t, const typename PG::TransformationType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>PG::InformationType</type>
      <name>state</name>
      <anchorfile>structAISNavigation_1_1MotionJacobian.html</anchorfile>
      <anchor>a587b27e128fd3c6b74045169e0d3e9f3</anchor>
      <arglist>(const typename PG::TransformationType &amp;t, const typename PG::TransformationType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::MotionJacobian&lt; PoseGraph&lt; Transformation2, Matrix3 &gt; &gt;</name>
    <filename>structAISNavigation_1_1MotionJacobian_3_01PoseGraph_3_01Transformation2_00_01Matrix3_01_4_01_4.html</filename>
    <member kind="function">
      <type>Matrix3</type>
      <name>measurement</name>
      <anchorfile>structAISNavigation_1_1MotionJacobian_3_01PoseGraph_3_01Transformation2_00_01Matrix3_01_4_01_4.html</anchorfile>
      <anchor>a09f54d9fd4ed0a8bb64075d3d0b13793</anchor>
      <arglist>(const Transformation2 &amp;t, const Transformation2 &amp;movement __attribute__((unused)))</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>measurement</name>
      <anchorfile>structAISNavigation_1_1MotionJacobian_3_01PoseGraph_3_01Transformation2_00_01Matrix3_01_4_01_4.html</anchorfile>
      <anchor>a09f54d9fd4ed0a8bb64075d3d0b13793</anchor>
      <arglist>(const Transformation2 &amp;t, const Transformation2 &amp;movement __attribute__((unused)))</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>state</name>
      <anchorfile>structAISNavigation_1_1MotionJacobian_3_01PoseGraph_3_01Transformation2_00_01Matrix3_01_4_01_4.html</anchorfile>
      <anchor>aa5e75dfe6850f5ab94a378464cbc4e58</anchor>
      <arglist>(const Transformation2 &amp;t, const Transformation2 &amp;movement)</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>state</name>
      <anchorfile>structAISNavigation_1_1MotionJacobian_3_01PoseGraph_3_01Transformation2_00_01Matrix3_01_4_01_4.html</anchorfile>
      <anchor>aa5e75dfe6850f5ab94a378464cbc4e58</anchor>
      <arglist>(const Transformation2 &amp;t, const Transformation2 &amp;movement)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::MotionJacobian&lt; PoseGraph&lt; Transformation3, Matrix6 &gt; &gt;</name>
    <filename>structAISNavigation_1_1MotionJacobian_3_01PoseGraph_3_01Transformation3_00_01Matrix6_01_4_01_4.html</filename>
    <member kind="function">
      <type>Matrix6</type>
      <name>measurement</name>
      <anchorfile>structAISNavigation_1_1MotionJacobian_3_01PoseGraph_3_01Transformation3_00_01Matrix6_01_4_01_4.html</anchorfile>
      <anchor>aa7118de20baea351960dd1e9f05a0891</anchor>
      <arglist>(const Transformation3 &amp;t, const Transformation3 &amp;movement)</arglist>
    </member>
    <member kind="function">
      <type>Matrix6</type>
      <name>measurement</name>
      <anchorfile>structAISNavigation_1_1MotionJacobian_3_01PoseGraph_3_01Transformation3_00_01Matrix6_01_4_01_4.html</anchorfile>
      <anchor>aa7118de20baea351960dd1e9f05a0891</anchor>
      <arglist>(const Transformation3 &amp;t, const Transformation3 &amp;movement)</arglist>
    </member>
    <member kind="function">
      <type>Matrix6</type>
      <name>state</name>
      <anchorfile>structAISNavigation_1_1MotionJacobian_3_01PoseGraph_3_01Transformation3_00_01Matrix6_01_4_01_4.html</anchorfile>
      <anchor>a4931424ab0bc12738524d862af79ef61</anchor>
      <arglist>(const Transformation3 &amp;t, const Transformation3 &amp;movement)</arglist>
    </member>
    <member kind="function">
      <type>Matrix6</type>
      <name>state</name>
      <anchorfile>structAISNavigation_1_1MotionJacobian_3_01PoseGraph_3_01Transformation3_00_01Matrix6_01_4_01_4.html</anchorfile>
      <anchor>a4931424ab0bc12738524d862af79ef61</anchor>
      <arglist>(const Transformation3 &amp;t, const Transformation3 &amp;movement)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::PoseGraph</name>
    <filename>structAISNavigation_1_1PoseGraph.html</filename>
    <templarg>T</templarg>
    <templarg>I</templarg>
    <base>AISNavigation::Graph</base>
    <base>AISNavigation::Graph</base>
    <class kind="struct">AISNavigation::PoseGraph::CovarianceDetCostFunction</class>
    <class kind="struct">AISNavigation::PoseGraph::Edge</class>
    <class kind="struct">AISNavigation::PoseGraph::PathLengthCostFunction</class>
    <class kind="struct">AISNavigation::PoseGraph::Vertex</class>
    <member kind="typedef">
      <type>I</type>
      <name>InformationType</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>aeaffa6b1616df63fe782e98790ac6d70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>I</type>
      <name>InformationType</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>aeaffa6b1616df63fe782e98790ac6d70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>TransformationType</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>aeac7aafa450381531e673feec307d962</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>TransformationType</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>aeac7aafa450381531e673feec307d962</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformationType::TransformationVector</type>
      <name>TransformationVectorType</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>adb7656f48f4bac85d26f3105cc4099a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformationType::TransformationVector</type>
      <name>TransformationVectorType</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>adb7656f48f4bac85d26f3105cc4099a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; Vertex * &gt;</type>
      <name>VertexSet</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>a08bfd3b3150a69adac8dee07e66b89cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; Vertex * &gt;</type>
      <name>VertexSet</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>a08bfd3b3150a69adac8dee07e66b89cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Edge *</type>
      <name>addEdge</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>a44bae0937dbac60fc750352a773c1a42</anchor>
      <arglist>(Vertex *from, Vertex *to, const TransformationType &amp;mean, const InformationType &amp;information)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Edge *</type>
      <name>addEdge</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>a44bae0937dbac60fc750352a773c1a42</anchor>
      <arglist>(Vertex *from, Vertex *to, const TransformationType &amp;mean, const InformationType &amp;information)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vertex *</type>
      <name>addVertex</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>a65fe29aeffe87ae1b35eb1be6646158b</anchor>
      <arglist>(const int &amp;k)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vertex *</type>
      <name>addVertex</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>ab021c3f31cc1018725fe32aea0bf59c5</anchor>
      <arglist>(const int &amp;k)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vertex *</type>
      <name>addVertex</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>a05dda2b92766d63b090905bed40be257</anchor>
      <arglist>(int id, const TransformationType &amp;pose, const InformationType &amp;information)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Vertex *</type>
      <name>addVertex</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>a05dda2b92766d63b090905bed40be257</anchor>
      <arglist>(int id, const TransformationType &amp;pose, const InformationType &amp;information)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateAlongDijkstraTree</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>a950d786195d720bf453a543aea311db1</anchor>
      <arglist>(PoseGraph&lt; T, I &gt;::Vertex *v, Dijkstra::AdjacencyMap &amp;amap, bool covariance, bool transformation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateAlongDijkstraTree</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>a950d786195d720bf453a543aea311db1</anchor>
      <arglist>(PoseGraph&lt; T, I &gt;::Vertex *v, Dijkstra::AdjacencyMap &amp;amap, bool covariance, bool transformation)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>refineEdge</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>a790e65b41a09484449ff9c13d4d0a154</anchor>
      <arglist>(Edge *_e, const TransformationType &amp;mean, const InformationType &amp;information)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>refineEdge</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>a790e65b41a09484449ff9c13d4d0a154</anchor>
      <arglist>(Edge *_e, const TransformationType &amp;mean, const InformationType &amp;information)</arglist>
    </member>
    <member kind="function">
      <type>Vertex *</type>
      <name>vertex</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>a0f6a55c5792bfd75bb737ff31eed8f0c</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>Vertex *</type>
      <name>vertex</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>a0f6a55c5792bfd75bb737ff31eed8f0c</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>const Vertex *</type>
      <name>vertex</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>ad2f4050a42e598866a9d1d632425e56c</anchor>
      <arglist>(int id) const </arglist>
    </member>
    <member kind="function">
      <type>const Vertex *</type>
      <name>vertex</name>
      <anchorfile>structAISNavigation_1_1PoseGraph.html</anchorfile>
      <anchor>ad2f4050a42e598866a9d1d632425e56c</anchor>
      <arglist>(int id) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::PoseGraph::CovarianceDetCostFunction</name>
    <filename>structAISNavigation_1_1PoseGraph_1_1CovarianceDetCostFunction.html</filename>
    <base>AISNavigation::Dijkstra::CostFunction</base>
    <base>AISNavigation::Dijkstra::CostFunction</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1CovarianceDetCostFunction.html</anchorfile>
      <anchor>ae71a30f5eab43e1237d376157a5ccc77</anchor>
      <arglist>(Graph::Edge *edge, Graph::Vertex *from, Graph::Vertex *to)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1CovarianceDetCostFunction.html</anchorfile>
      <anchor>a40e88f1a3c5752078bfc15b6377cdcf3</anchor>
      <arglist>(Graph::Edge *edge, Graph::Vertex *from, Graph::Vertex *to)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::PoseGraph::Edge</name>
    <filename>structAISNavigation_1_1PoseGraph_1_1Edge.html</filename>
    <base>AISNavigation::Graph::Edge</base>
    <base>AISNavigation::Graph::Edge</base>
    <member kind="function">
      <type>InformationType &amp;</type>
      <name>AFromTo</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>afd34d3cfd0a1f178529e047ecd835565</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InformationType &amp;</type>
      <name>AFromTo</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>afd34d3cfd0a1f178529e047ecd835565</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>chi2</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a1bb08b31f2e6a671171bdf99cda21507</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>chi2</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a1bb08b31f2e6a671171bdf99cda21507</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const InformationType &amp;</type>
      <name>covariance</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a397977012df7b742a9c32c76d4a93217</anchor>
      <arglist>(bool direct=true) const </arglist>
    </member>
    <member kind="function">
      <type>const InformationType &amp;</type>
      <name>covariance</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a160d29f648b4f2086af0796d7f7b3c0c</anchor>
      <arglist>(bool direct=true) const </arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>covarianceDet</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>ae196f121a38e374538750222652c7242</anchor>
      <arglist>(bool direct=true) const </arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>covarianceDet</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a44be9d29f15f64ee0dcdb04df3c834c9</anchor>
      <arglist>(bool direct=true) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>direction</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>ad02db484a0442981eca069a055bb9ccf</anchor>
      <arglist>(Vertex *from_, Vertex *to_) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>direction</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>ad02db484a0442981eca069a055bb9ccf</anchor>
      <arglist>(Vertex *from_, Vertex *to_) const </arglist>
    </member>
    <member kind="function">
      <type>const InformationType &amp;</type>
      <name>information</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a6b321160594832f289c9f572f788168a</anchor>
      <arglist>(bool direct=true) const </arglist>
    </member>
    <member kind="function">
      <type>const InformationType &amp;</type>
      <name>information</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>addb9bf4a1ac991ecf5a0fed5ef04fafd</anchor>
      <arglist>(bool direct=true) const </arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>informationDet</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>ac65153e55abcc1f4181797ba528ed802</anchor>
      <arglist>(bool direct=true) const </arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>informationDet</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>ab8f1ef33cf08f0d963e7b7c20def890e</anchor>
      <arglist>(bool direct=true) const </arglist>
    </member>
    <member kind="function">
      <type>const TransformationType &amp;</type>
      <name>mean</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a4c1be352864e1584947e9187bc395da5</anchor>
      <arglist>(bool direct=true) const </arglist>
    </member>
    <member kind="function">
      <type>const TransformationType &amp;</type>
      <name>mean</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a263ade7605f5c0030450027e85112d52</anchor>
      <arglist>(bool direct=true) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>revert</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a9a77c6332bb75e65340f8cd92fede637</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>revert</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a1da4ae6758d822572597edcc5c5e8dc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setAttributes</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>aa5dabe9c6aa902808cd66fc00d5d2687</anchor>
      <arglist>(const TransformationType &amp;m, const InformationType &amp;i)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setAttributes</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>aa5dabe9c6aa902808cd66fc00d5d2687</anchor>
      <arglist>(const TransformationType &amp;m, const InformationType &amp;i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Edge</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>aeabac6c1538d6c78ed096998559ec552</anchor>
      <arglist>(Vertex *from, Vertex *to, const TransformationType &amp;mean, const InformationType &amp;information)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Edge</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>aeabac6c1538d6c78ed096998559ec552</anchor>
      <arglist>(Vertex *from, Vertex *to, const TransformationType &amp;mean, const InformationType &amp;information)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>InformationType</type>
      <name>_AFromTo</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>adac0c17f41bbd1a80d3005b0c198edcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>InformationType</type>
      <name>_covariance</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>af476f242e00152880003feac202affce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_covDet</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a78a9210fdc386cfd7784c97a259ad25d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_infoDet</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a6125f514796fbec238e9820b57e78c6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>InformationType</type>
      <name>_information</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>ad4c717d109aa5a9f608a853c9c3e9601</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TransformationType</type>
      <name>_mean</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>aadc3635647ad577be88fd2ff2c29e2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>InformationType</type>
      <name>_rcovariance</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a08dc4ceac2eb90a4f924dd5ec3cafb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_rcovDet</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>ae26bc327df5aedbe7d5c77601b1c1625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_rinfoDet</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a20d40ddf49df90ea4227f52c5d3aa74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>InformationType</type>
      <name>_rinformation</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a07a6bc2f6cc210fece367a410f45d987</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TransformationType</type>
      <name>_rmean</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a63e836f9a365e8fc52adc675e8724f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>PoseGraph</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Edge.html</anchorfile>
      <anchor>a7e151c4e54cc1ae654c43fb564a75446</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::PoseGraph::PathLengthCostFunction</name>
    <filename>structAISNavigation_1_1PoseGraph_1_1PathLengthCostFunction.html</filename>
    <base>AISNavigation::Dijkstra::CostFunction</base>
    <base>AISNavigation::Dijkstra::CostFunction</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1PathLengthCostFunction.html</anchorfile>
      <anchor>a323f31c3958d10a6384ac0e974f005c1</anchor>
      <arglist>(Graph::Edge *edge, Graph::Vertex *from, Graph::Vertex *to)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1PathLengthCostFunction.html</anchorfile>
      <anchor>a5682850a3ab70f70377c3e527fc7c241</anchor>
      <arglist>(Graph::Edge *edge, Graph::Vertex *from, Graph::Vertex *to)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::PoseGraph::Vertex</name>
    <filename>structAISNavigation_1_1PoseGraph_1_1Vertex.html</filename>
    <base>AISNavigation::Graph::Vertex</base>
    <base>AISNavigation::Graph::Vertex</base>
    <member kind="function">
      <type>InformationType &amp;</type>
      <name>A</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>adbaa4cd3d402acf99065fcd6ad05f69e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InformationType &amp;</type>
      <name>A</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>adbaa4cd3d402acf99065fcd6ad05f69e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TransformationVectorType &amp;</type>
      <name>b</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>a3bc74ba0d1cc4bbd9a9cc94454efd88d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TransformationVectorType &amp;</type>
      <name>b</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>a3bc74ba0d1cc4bbd9a9cc94454efd88d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backup</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>a09e38f52e9f95f2188f8e5109d718971</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backup</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>a09e38f52e9f95f2188f8e5109d718971</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fixed</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>aa7762b6382910d8c57d7a8a3de3f1ade</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fixed</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>aa7762b6382910d8c57d7a8a3de3f1ade</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>fixed</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>a118011ac584745e0316737dd58eeadbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>fixed</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>a118011ac584745e0316737dd58eeadbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>restore</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>a5eb0dc8d03900d9a6acbdd865ec628a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>restore</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>a5eb0dc8d03900d9a6acbdd865ec628a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>tempIndex</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>ad03998d043d4bf2e5bade5fd7710220e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>tempIndex</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>ad03998d043d4bf2e5bade5fd7710220e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vertex</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>a9a4af314dafb27afa9473c2f34cc26e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Vertex</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>afdfa475636328953bb8367810ea0022a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>InformationType</type>
      <name>covariance</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>ace61f059db6e0f0b2484eb7ccecd770d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TransformationType</type>
      <name>localTransformation</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>a6b986272bf88e8de6c2c322c9191dedd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TransformationType</type>
      <name>transformation</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>a1991b95fe0e1b9c23c3fb76f550e880f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Vertex</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>a3805e161707d6b5ee7675e6ba014bc31</anchor>
      <arglist>(int id=-1)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Vertex</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>a3805e161707d6b5ee7675e6ba014bc31</anchor>
      <arglist>(int id=-1)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>InformationType</type>
      <name>_A</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>ad707cb107a9727ffd49cbd8c38bfda86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TransformationVectorType</type>
      <name>_b</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>af8307fac62d6430bcbe1fc2685d3347c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TransformationType</type>
      <name>_backupPose</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>a49543006a9b6d144f5a280426a8fd0f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_fixed</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>ac47f74f022283aab54de96449d46ff93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_isBackup</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>aab2f6039b06ea6f42955b695a0c99d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_tempIndex</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>a9c3ad89a756e22f8a17934a4c942fce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>PoseGraph</name>
      <anchorfile>structAISNavigation_1_1PoseGraph_1_1Vertex.html</anchorfile>
      <anchor>a7e151c4e54cc1ae654c43fb564a75446</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::PoseGraph2D</name>
    <filename>structAISNavigation_1_1PoseGraph2D.html</filename>
    <base>PoseGraph&lt; Transformation2, Matrix3 &gt;</base>
    <base>PoseGraph&lt; Transformation2, Matrix3 &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>load</name>
      <anchorfile>structAISNavigation_1_1PoseGraph2D.html</anchorfile>
      <anchor>af5e567b8489e0d0fa5ce2d56df0bad17</anchor>
      <arglist>(std::istream &amp;is, bool overrideCovariances=false, std::vector&lt; Edge * &gt; *orderedEdges=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>load</name>
      <anchorfile>structAISNavigation_1_1PoseGraph2D.html</anchorfile>
      <anchor>af5e567b8489e0d0fa5ce2d56df0bad17</anchor>
      <arglist>(std::istream &amp;is, bool overrideCovariances=false, std::vector&lt; Edge * &gt; *orderedEdges=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>structAISNavigation_1_1PoseGraph2D.html</anchorfile>
      <anchor>a4c932499ce54f95355978e6ee7b3da06</anchor>
      <arglist>(std::ostream &amp;os, const Transformation2 &amp;offset=Transformation2(), int type=0, bool onlyMarked=false) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>structAISNavigation_1_1PoseGraph2D.html</anchorfile>
      <anchor>a4c932499ce54f95355978e6ee7b3da06</anchor>
      <arglist>(std::ostream &amp;os, const Transformation2 &amp;offset=Transformation2(), int type=0, bool onlyMarked=false) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveAsGnuplot</name>
      <anchorfile>structAISNavigation_1_1PoseGraph2D.html</anchorfile>
      <anchor>a3867f323a389492dfdcd4bc846a87349</anchor>
      <arglist>(ostream &amp;os, bool onlyMarked=false) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveAsGnuplot</name>
      <anchorfile>structAISNavigation_1_1PoseGraph2D.html</anchorfile>
      <anchor>a9d081bcb5611a6b4a9830e911784af67</anchor>
      <arglist>(ostream &amp;os, bool onlyMarked=false) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visualizeToStream</name>
      <anchorfile>structAISNavigation_1_1PoseGraph2D.html</anchorfile>
      <anchor>ae0cae230464a611f6860863e79e7bb71</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visualizeToStream</name>
      <anchorfile>structAISNavigation_1_1PoseGraph2D.html</anchorfile>
      <anchor>aff99d9b2a5fc9f1293190c05cae71ad2</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::PoseGraph3D</name>
    <filename>structAISNavigation_1_1PoseGraph3D.html</filename>
    <base>PoseGraph&lt; Transformation3, Matrix6 &gt;</base>
    <base>PoseGraph&lt; Transformation3, Matrix6 &gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>load</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3D.html</anchorfile>
      <anchor>a20254c07dce37b7676d069b8746fa1ca</anchor>
      <arglist>(std::istream &amp;is, bool overrideCovariances=false, std::vector&lt; PoseGraph3D::Edge * &gt; *orderedEdges=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>load</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3D.html</anchorfile>
      <anchor>a20254c07dce37b7676d069b8746fa1ca</anchor>
      <arglist>(std::istream &amp;is, bool overrideCovariances=false, std::vector&lt; PoseGraph3D::Edge * &gt; *orderedEdges=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>loadBinary</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3D.html</anchorfile>
      <anchor>a88a3013e366e36f93dcd76b6a81bf2d4</anchor>
      <arglist>(std::istream &amp;is, bool overrideCovariances=false, std::vector&lt; PoseGraph3D::Edge * &gt; *orderedEdges=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>loadBinary</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3D.html</anchorfile>
      <anchor>af17e0a6f9e6e51a95042955de41d083b</anchor>
      <arglist>(std::istream &amp;is, bool overrideCovariances=false, std::vector&lt; PoseGraph3D::Edge * &gt; *orderedEdges=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3D.html</anchorfile>
      <anchor>abc59184a29f48fb83548777dd444b87e</anchor>
      <arglist>(std::ostream &amp;os, const Transformation3 &amp;offset=Transformation3(), int type=0, bool onlyMarked=false) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>save</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3D.html</anchorfile>
      <anchor>abc59184a29f48fb83548777dd444b87e</anchor>
      <arglist>(std::ostream &amp;os, const Transformation3 &amp;offset=Transformation3(), int type=0, bool onlyMarked=false) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveBinary</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3D.html</anchorfile>
      <anchor>a3fc2bac0ef4b0de4ca53de0e06e1b353</anchor>
      <arglist>(std::ostream &amp;os, int type=0, bool onlyMarked=false) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveBinary</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3D.html</anchorfile>
      <anchor>a700114ce72e04023952f065c79e935c8</anchor>
      <arglist>(std::ostream &amp;os, int type=0, bool onlyMarked=false) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveGnuplot</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3D.html</anchorfile>
      <anchor>a40833fae6ddc076b62ddc9c0e41f93c6</anchor>
      <arglist>(std::ostream &amp;os, const Transformation3 &amp;offset=Transformation3(), bool onlyMarked=false) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>saveGnuplot</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3D.html</anchorfile>
      <anchor>ab8093d1411b765456a653cff7a909f96</anchor>
      <arglist>(std::ostream &amp;os, const Transformation3 &amp;offset=Transformation3(), bool onlyMarked=false) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visualizeToStream</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3D.html</anchorfile>
      <anchor>a1f4d13d15adba22c80a616ac9654fd17</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>visualizeToStream</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3D.html</anchorfile>
      <anchor>ac26f16563e6e4182b8eb88e3f9730734</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AISNavigation::PoseGraph3DVis</name>
    <filename>classAISNavigation_1_1PoseGraph3DVis.html</filename>
    <class kind="struct">AISNavigation::PoseGraph3DVis::Color</class>
    <class kind="struct">AISNavigation::PoseGraph3DVis::HEdge</class>
    <member kind="typedef">
      <type>std::vector&lt; HEdge &gt;</type>
      <name>HEdgeVector</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>ac23f3323fff462c5db5900fe2e89ca36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; HEdge &gt;</type>
      <name>HEdgeVector</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>ac23f3323fff462c5db5900fe2e89ca36</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a163c54139df9234169e63225ad70e60b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>ab3252acf843dcfbd1ee56a92f5101844</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDrawGraph</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a353844038b8a6e1ba534f8bbbef375d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDrawGraph</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a353844038b8a6e1ba534f8bbbef375d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDrawHirarchy</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a36d2094f8ce1327d8d24b9d7a44931b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDrawHirarchy</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a36d2094f8ce1327d8d24b9d7a44931b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PoseGraph3D *</type>
      <name>getGraph</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>aaa4c6860745022e03224dd729bcfb496</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PoseGraph3D *</type>
      <name>getGraph</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>aaa4c6860745022e03224dd729bcfb496</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PoseGraph3D *</type>
      <name>getGraph</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>ac0f6d5fcc945f7f26711e108401f7ba8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PoseGraph3D *</type>
      <name>getGraph</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>ac0f6d5fcc945f7f26711e108401f7ba8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUpdateDrawList</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>aa44ba6cfd2582e7631662599a94a0131</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUpdateDrawList</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>aa44ba6cfd2582e7631662599a94a0131</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUseDrawList</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a0e2c9a113dfce60e92066e65f96a9e42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUseDrawList</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a0e2c9a113dfce60e92066e65f96a9e42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseGraph3DVis</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a47b3c7e30e665a29359fd21a3c478895</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseGraph3DVis</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a47b3c7e30e665a29359fd21a3c478895</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDrawGraph</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a3cf45f75bd2248d305632e6d83002464</anchor>
      <arglist>(bool draw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDrawGraph</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a3cf45f75bd2248d305632e6d83002464</anchor>
      <arglist>(bool draw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDrawHirarchy</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a72d87331767bb8821d4ddacb3cbcebb8</anchor>
      <arglist>(bool draw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDrawHirarchy</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a72d87331767bb8821d4ddacb3cbcebb8</anchor>
      <arglist>(bool draw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGraph</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a7eeb534ae4a89cf365d9675ce254c726</anchor>
      <arglist>(PoseGraph3D *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGraph</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a7eeb534ae4a89cf365d9675ce254c726</anchor>
      <arglist>(PoseGraph3D *graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHirarchy</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>aa711a461496fd5eb5b5696fef85f66c0</anchor>
      <arglist>(std::vector&lt; PoseGraph3DVis::HEdgeVector &gt; *hirarchy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHirarchy</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>aa711a461496fd5eb5b5696fef85f66c0</anchor>
      <arglist>(std::vector&lt; PoseGraph3DVis::HEdgeVector &gt; *hirarchy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateDrawList</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>ae48d40691068a6ed1ec211f799b0fcf7</anchor>
      <arglist>(bool update)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateDrawList</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>ae48d40691068a6ed1ec211f799b0fcf7</anchor>
      <arglist>(bool update)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseDrawList</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a1b3d5dd4ec503e30e388d9dc84a08ff1</anchor>
      <arglist>(bool useDrawList)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseDrawList</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a1b3d5dd4ec503e30e388d9dc84a08ff1</anchor>
      <arglist>(bool useDrawList)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeVrml</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a0a99a50642c5b8e3d7dd6c047bd05f3e</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeVrml</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a0a99a50642c5b8e3d7dd6c047bd05f3e</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PoseGraph3DVis</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a98469e62348eabe3758aca7a5a1aa919</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PoseGraph3DVis</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a98469e62348eabe3758aca7a5a1aa919</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawGraph</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>abede24f261fca3ba375588828b87f8b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawGraph</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>abede24f261fca3ba375588828b87f8b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawHirarchy</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a7c175d3ee0c01f2bbd46da1dec390f0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawHirarchy</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a7c175d3ee0c01f2bbd46da1dec390f0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writeGraph</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>aa0b9e7637bd640f7f52f639e3cbec361</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writeGraph</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>aa0b9e7637bd640f7f52f639e3cbec361</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writeHirarchy</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>abee1cd281e1ad3490bb4a7625139e45c</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writeHirarchy</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>abee1cd281e1ad3490bb4a7625139e45c</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Color &gt;</type>
      <name>_colors</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a3dc9ea99bf8531fdacfdd1c42299b47a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLuint</type>
      <name>_drawList</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a3c68f1fa08d3a7d7c6d778d7a29132da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; bool &gt;</type>
      <name>_drawOptions</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a65b06709d3c12e1c7ee175f8aa31b486</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PoseGraph3D *</type>
      <name>_graph</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a3f421bdad5d972785d83cc1dc3896923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; HEdgeVector &gt; *</type>
      <name>_hirarchy</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a027e44678b8c29b9fc6d1b30b805a6a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_listAllocated</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a0117b01b70524b5a4bee67cd8fe6ca1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_updateDrawList</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>a05fadcf63b16eb75bae4ef2894c24e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_useDrawList</name>
      <anchorfile>classAISNavigation_1_1PoseGraph3DVis.html</anchorfile>
      <anchor>aa6dd8c80a459ca09ae3039f0f0a7f88f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::PoseGraph3DVis::Color</name>
    <filename>structAISNavigation_1_1PoseGraph3DVis_1_1Color.html</filename>
    <member kind="function">
      <type></type>
      <name>Color</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3DVis_1_1Color.html</anchorfile>
      <anchor>a101d430743790b6f5894f782e9a1f1b8</anchor>
      <arglist>(float r_, float g_, float b_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3DVis_1_1Color.html</anchorfile>
      <anchor>a101d430743790b6f5894f782e9a1f1b8</anchor>
      <arglist>(float r_, float g_, float b_)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>b</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3DVis_1_1Color.html</anchorfile>
      <anchor>a2e533ed09f8c28b6cb343bdd7f28938e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3DVis_1_1Color.html</anchorfile>
      <anchor>a40c5cbbd55eb8b94963ef0986f6c7443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>r</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3DVis_1_1Color.html</anchorfile>
      <anchor>a83f10da1a2d1c2c7afd4a99155a11f3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::PoseGraph3DVis::HEdge</name>
    <filename>structAISNavigation_1_1PoseGraph3DVis_1_1HEdge.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>id1</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3DVis_1_1HEdge.html</anchorfile>
      <anchor>a56216cc95a6772215e02fce419d6084d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id2</name>
      <anchorfile>structAISNavigation_1_1PoseGraph3DVis_1_1HEdge.html</anchorfile>
      <anchor>a44ec0469f6431aede766c8e9c96dd757</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::PosePropagator</name>
    <filename>structAISNavigation_1_1PosePropagator.html</filename>
    <templarg>PG</templarg>
    <base>AISNavigation::Dijkstra::TreeAction</base>
    <base>AISNavigation::Dijkstra::TreeAction</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>perform</name>
      <anchorfile>structAISNavigation_1_1PosePropagator.html</anchorfile>
      <anchor>a6f8e728ec7e7a9dc0dc0de5a8dc7a12c</anchor>
      <arglist>(Graph::Vertex *v_, Graph::Vertex *vParent_, Graph::Edge *e_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>perform</name>
      <anchorfile>structAISNavigation_1_1PosePropagator.html</anchorfile>
      <anchor>a6f8e728ec7e7a9dc0dc0de5a8dc7a12c</anchor>
      <arglist>(Graph::Vertex *v_, Graph::Vertex *vParent_, Graph::Edge *e_)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::PoseUpdate</name>
    <filename>structAISNavigation_1_1PoseUpdate.html</filename>
    <templarg>PG</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1PoseUpdate.html</anchorfile>
      <anchor>a0ea93e1a5173e8d9f3579b4d7e615693</anchor>
      <arglist>(typename PG::TransformationType &amp;t, typename PG::TransformationVectorType::BaseType *update)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1PoseUpdate.html</anchorfile>
      <anchor>a0ea93e1a5173e8d9f3579b4d7e615693</anchor>
      <arglist>(typename PG::TransformationType &amp;t, typename PG::TransformationVectorType::BaseType *update)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::PoseUpdate&lt; PoseGraph2D &gt;</name>
    <filename>structAISNavigation_1_1PoseUpdate_3_01PoseGraph2D_01_4.html</filename>
    <member kind="typedef">
      <type>PoseGraph2D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1PoseUpdate_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>a9b102daab5689ba5ae402a0b54ddc01f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseGraph2D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1PoseUpdate_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>a9b102daab5689ba5ae402a0b54ddc01f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1PoseUpdate_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>a446f099d2b6c32ad510f2ffb225200ac</anchor>
      <arglist>(PG::TransformationType &amp;t, PG::TransformationVectorType::BaseType *update)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1PoseUpdate_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>a446f099d2b6c32ad510f2ffb225200ac</anchor>
      <arglist>(PG::TransformationType &amp;t, PG::TransformationVectorType::BaseType *update)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::PoseUpdate&lt; PoseGraph3D &gt;</name>
    <filename>structAISNavigation_1_1PoseUpdate_3_01PoseGraph3D_01_4.html</filename>
    <member kind="typedef">
      <type>PoseGraph3D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1PoseUpdate_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>a798552f0b790b30be7cd5a58558c0fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseGraph3D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1PoseUpdate_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>a798552f0b790b30be7cd5a58558c0fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1PoseUpdate_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>a82074c3a180099e7a8c43ae60cada261</anchor>
      <arglist>(PG::TransformationType &amp;t, PG::TransformationVectorType::BaseType *update)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1PoseUpdate_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>a82074c3a180099e7a8c43ae60cada261</anchor>
      <arglist>(PG::TransformationType &amp;t, PG::TransformationVectorType::BaseType *update)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion</type>
      <name>manifoldQuat</name>
      <anchorfile>structAISNavigation_1_1PoseUpdate_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>afce288b61f38976369167fff626d56cc</anchor>
      <arglist>(PG::TransformationVectorType::BaseType *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion</type>
      <name>manifoldQuat</name>
      <anchorfile>structAISNavigation_1_1PoseUpdate_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>afce288b61f38976369167fff626d56cc</anchor>
      <arglist>(PG::TransformationVectorType::BaseType *v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AISNavigation::QGLGraphViewer</name>
    <filename>classAISNavigation_1_1QGLGraphViewer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>classAISNavigation_1_1QGLGraphViewer.html</anchorfile>
      <anchor>a076fed1a4eb108282c930becdd1824a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>classAISNavigation_1_1QGLGraphViewer.html</anchorfile>
      <anchor>af4f0708d7680005eb96e7cb215e52951</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classAISNavigation_1_1QGLGraphViewer.html</anchorfile>
      <anchor>a088b5b4b23737bec80437053fce5ffa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classAISNavigation_1_1QGLGraphViewer.html</anchorfile>
      <anchor>a088b5b4b23737bec80437053fce5ffa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QGLGraphViewer</name>
      <anchorfile>classAISNavigation_1_1QGLGraphViewer.html</anchorfile>
      <anchor>ad0d7f678dbc428ec8167e06ce7fb2f5d</anchor>
      <arglist>(QWidget *parent=NULL, const QGLWidget *shareWidget=0, Qt::WFlags flags=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QGLGraphViewer</name>
      <anchorfile>classAISNavigation_1_1QGLGraphViewer.html</anchorfile>
      <anchor>ad0d7f678dbc428ec8167e06ce7fb2f5d</anchor>
      <arglist>(QWidget *parent=NULL, const QGLWidget *shareWidget=0, Qt::WFlags flags=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~QGLGraphViewer</name>
      <anchorfile>classAISNavigation_1_1QGLGraphViewer.html</anchorfile>
      <anchor>ac89f6cf1702bd2f9770e61ba05e36288</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~QGLGraphViewer</name>
      <anchorfile>classAISNavigation_1_1QGLGraphViewer.html</anchorfile>
      <anchor>ac89f6cf1702bd2f9770e61ba05e36288</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>PoseGraph3DVis</type>
      <name>graph</name>
      <anchorfile>classAISNavigation_1_1QGLGraphViewer.html</anchorfile>
      <anchor>a3974610c7f312e3dcf056b9c316e2d04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::SparseMatrixEntry</name>
    <filename>structAISNavigation_1_1SparseMatrixEntry.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structAISNavigation_1_1SparseMatrixEntry.html</anchorfile>
      <anchor>a34a5e250e3ba4bbda7a1cb3b4eb79a0b</anchor>
      <arglist>(const SparseMatrixEntry &amp;se) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structAISNavigation_1_1SparseMatrixEntry.html</anchorfile>
      <anchor>a34a5e250e3ba4bbda7a1cb3b4eb79a0b</anchor>
      <arglist>(const SparseMatrixEntry &amp;se) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>structAISNavigation_1_1SparseMatrixEntry.html</anchorfile>
      <anchor>ab20dd5a0ebad28a9559a56536ff9362a</anchor>
      <arglist>(int r, int c, double x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>structAISNavigation_1_1SparseMatrixEntry.html</anchorfile>
      <anchor>ab20dd5a0ebad28a9559a56536ff9362a</anchor>
      <arglist>(int r, int c, double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixEntry</name>
      <anchorfile>structAISNavigation_1_1SparseMatrixEntry.html</anchorfile>
      <anchor>aac39f917aa4f723efdcf398b266ff648</anchor>
      <arglist>(int r=-1, int c=-1, double x=0.)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixEntry</name>
      <anchorfile>structAISNavigation_1_1SparseMatrixEntry.html</anchorfile>
      <anchor>aac39f917aa4f723efdcf398b266ff648</anchor>
      <arglist>(int r=-1, int c=-1, double x=0.)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_c</name>
      <anchorfile>structAISNavigation_1_1SparseMatrixEntry.html</anchorfile>
      <anchor>a9bcb99c1c035d99101e371186807b38c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_r</name>
      <anchorfile>structAISNavigation_1_1SparseMatrixEntry.html</anchorfile>
      <anchor>a84cebc249b0021af93fe1bc9e513230d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>_x</name>
      <anchorfile>structAISNavigation_1_1SparseMatrixEntry.html</anchorfile>
      <anchor>a74987c81864ac6086e9afb11069777e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::SparseMatrixEntryPtrCmp</name>
    <filename>structAISNavigation_1_1SparseMatrixEntryPtrCmp.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1SparseMatrixEntryPtrCmp.html</anchorfile>
      <anchor>a3c73e6840f1ce1b8af7458a51f555bff</anchor>
      <arglist>(const SparseMatrixEntry *e1, const SparseMatrixEntry *e2) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1SparseMatrixEntryPtrCmp.html</anchorfile>
      <anchor>a3c73e6840f1ce1b8af7458a51f555bff</anchor>
      <arglist>(const SparseMatrixEntry *e1, const SparseMatrixEntry *e2) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AISNavigation::StandardCamera</name>
    <filename>classAISNavigation_1_1StandardCamera.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isStandard</name>
      <anchorfile>classAISNavigation_1_1StandardCamera.html</anchorfile>
      <anchor>ae0d77bad40ee2ca0371efa80a76bf9cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStandard</name>
      <anchorfile>classAISNavigation_1_1StandardCamera.html</anchorfile>
      <anchor>ae0d77bad40ee2ca0371efa80a76bf9cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StandardCamera</name>
      <anchorfile>classAISNavigation_1_1StandardCamera.html</anchorfile>
      <anchor>afc86f6cea09d812d1ca88cee1a30756c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StandardCamera</name>
      <anchorfile>classAISNavigation_1_1StandardCamera.html</anchorfile>
      <anchor>afc86f6cea09d812d1ca88cee1a30756c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toggleMode</name>
      <anchorfile>classAISNavigation_1_1StandardCamera.html</anchorfile>
      <anchor>a506c28a12151ec082c0bac43d10e90a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toggleMode</name>
      <anchorfile>classAISNavigation_1_1StandardCamera.html</anchorfile>
      <anchor>a506c28a12151ec082c0bac43d10e90a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>zFar</name>
      <anchorfile>classAISNavigation_1_1StandardCamera.html</anchorfile>
      <anchor>a49f7dcad5bf96fc568afec53f5c4cf5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>zFar</name>
      <anchorfile>classAISNavigation_1_1StandardCamera.html</anchorfile>
      <anchor>a49f7dcad5bf96fc568afec53f5c4cf5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>zNear</name>
      <anchorfile>classAISNavigation_1_1StandardCamera.html</anchorfile>
      <anchor>a9e3d7f7a72daeeae25494da1a0e142e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>zNear</name>
      <anchorfile>classAISNavigation_1_1StandardCamera.html</anchorfile>
      <anchor>a9e3d7f7a72daeeae25494da1a0e142e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_standard</name>
      <anchorfile>classAISNavigation_1_1StandardCamera.html</anchorfile>
      <anchor>a12cd1801bc1b77b40b950a0b393f543e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::TaylorTerms</name>
    <filename>structAISNavigation_1_1TaylorTerms.html</filename>
    <templarg>PG</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1TaylorTerms.html</anchorfile>
      <anchor>af7f33d1d2de5b55b5279edd2f6e69458</anchor>
      <arglist>(typename PG::TransformationType &amp;fij, typename PG::InformationType &amp;dfij_dxi, typename PG::InformationType &amp;dfij_dxj, const typename PG::Edge &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1TaylorTerms.html</anchorfile>
      <anchor>af7f33d1d2de5b55b5279edd2f6e69458</anchor>
      <arglist>(typename PG::TransformationType &amp;fij, typename PG::InformationType &amp;dfij_dxi, typename PG::InformationType &amp;dfij_dxj, const typename PG::Edge &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::TaylorTerms&lt; PoseGraph2D &gt;</name>
    <filename>structAISNavigation_1_1TaylorTerms_3_01PoseGraph2D_01_4.html</filename>
    <member kind="typedef">
      <type>PoseGraph2D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1TaylorTerms_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>a686b93b2d38ced606f734cb9da227ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseGraph2D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1TaylorTerms_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>a686b93b2d38ced606f734cb9da227ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1TaylorTerms_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>af6af4105e3b962a913a75280b43c19bf</anchor>
      <arglist>(PG::TransformationType &amp;fij, PG::InformationType &amp;dfij_dxi, PG::InformationType &amp;dfij_dxj, const PG::Edge &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1TaylorTerms_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>af6af4105e3b962a913a75280b43c19bf</anchor>
      <arglist>(PG::TransformationType &amp;fij, PG::InformationType &amp;dfij_dxi, PG::InformationType &amp;dfij_dxj, const PG::Edge &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::TaylorTerms&lt; PoseGraph3D &gt;</name>
    <filename>structAISNavigation_1_1TaylorTerms_3_01PoseGraph3D_01_4.html</filename>
    <member kind="typedef">
      <type>PoseGraph&lt; Transformation3, Matrix6 &gt;</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1TaylorTerms_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>a7357a3ceca803430ff1498435af505ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseGraph&lt; Transformation3, Matrix6 &gt;</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1TaylorTerms_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>a7357a3ceca803430ff1498435af505ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1TaylorTerms_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>aa339f40da68b4a9765824de568221ad7</anchor>
      <arglist>(PG::TransformationType &amp;fij, PG::InformationType &amp;dfij_dxi, PG::InformationType &amp;dfij_dxj, const PG::Edge &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1TaylorTerms_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>aa339f40da68b4a9765824de568221ad7</anchor>
      <arglist>(PG::TransformationType &amp;fij, PG::InformationType &amp;dfij_dxi, PG::InformationType &amp;dfij_dxj, const PG::Edge &amp;e)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::TransformCovariance</name>
    <filename>structAISNavigation_1_1TransformCovariance.html</filename>
    <templarg>PG</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1TransformCovariance.html</anchorfile>
      <anchor>ab561833ab6a6480529f2a9c4c1270602</anchor>
      <arglist>(typename PG::InformationType &amp;covariance, const typename PG::TransformationType &amp;from, const typename PG::TransformationType &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1TransformCovariance.html</anchorfile>
      <anchor>ab561833ab6a6480529f2a9c4c1270602</anchor>
      <arglist>(typename PG::InformationType &amp;covariance, const typename PG::TransformationType &amp;from, const typename PG::TransformationType &amp;to)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::TransformCovariance&lt; PoseGraph2D &gt;</name>
    <filename>structAISNavigation_1_1TransformCovariance_3_01PoseGraph2D_01_4.html</filename>
    <member kind="typedef">
      <type>PoseGraph2D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1TransformCovariance_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>a385330354c940d69a9422d41cbcf0c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseGraph2D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1TransformCovariance_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>a385330354c940d69a9422d41cbcf0c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1TransformCovariance_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>adc7a942ef16ae4a6f6d48709fbeb5536</anchor>
      <arglist>(PG::InformationType &amp;covariance, const PG::TransformationType &amp;t, const PG::TransformationType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1TransformCovariance_3_01PoseGraph2D_01_4.html</anchorfile>
      <anchor>adc7a942ef16ae4a6f6d48709fbeb5536</anchor>
      <arglist>(PG::InformationType &amp;covariance, const PG::TransformationType &amp;t, const PG::TransformationType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::TransformCovariance&lt; PoseGraph3D &gt;</name>
    <filename>structAISNavigation_1_1TransformCovariance_3_01PoseGraph3D_01_4.html</filename>
    <member kind="typedef">
      <type>PoseGraph3D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1TransformCovariance_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>a5ded16b7fa4159fe1364e8295497de96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PoseGraph3D</type>
      <name>PG</name>
      <anchorfile>structAISNavigation_1_1TransformCovariance_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>a5ded16b7fa4159fe1364e8295497de96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1TransformCovariance_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>ad2648fb5df1749047008c0fbad89abe9</anchor>
      <arglist>(PG::InformationType &amp;covariance, const PG::TransformationType &amp;from, const PG::TransformationType &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1TransformCovariance_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>ad2648fb5df1749047008c0fbad89abe9</anchor>
      <arglist>(PG::InformationType &amp;covariance, const PG::TransformationType &amp;from, const PG::TransformationType &amp;to)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pose2Manifold</name>
      <anchorfile>structAISNavigation_1_1TransformCovariance_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>ac52942440321925bc943298888e9d3c5</anchor>
      <arglist>(const PG::TransformationType &amp;p, double manifold[6], bool &amp;limes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pose2Manifold</name>
      <anchorfile>structAISNavigation_1_1TransformCovariance_3_01PoseGraph3D_01_4.html</anchorfile>
      <anchor>ac52942440321925bc943298888e9d3c5</anchor>
      <arglist>(const PG::TransformationType &amp;p, double manifold[6], bool &amp;limes)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AISNavigation::UniformCostFunction</name>
    <filename>structAISNavigation_1_1UniformCostFunction.html</filename>
    <base>AISNavigation::Dijkstra::CostFunction</base>
    <base>AISNavigation::Dijkstra::CostFunction</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1UniformCostFunction.html</anchorfile>
      <anchor>ac08b85ca90046fd6838bc397186d53f6</anchor>
      <arglist>(Graph::Edge *edge, Graph::Vertex *from, Graph::Vertex *to)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>operator()</name>
      <anchorfile>structAISNavigation_1_1UniformCostFunction.html</anchorfile>
      <anchor>ac08b85ca90046fd6838bc397186d53f6</anchor>
      <arglist>(Graph::Edge *edge, Graph::Vertex *from, Graph::Vertex *to)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>qglviewer</name>
    <filename>namespaceqglviewer.html</filename>
  </compound>
  <compound kind="class">
    <name>Ui::MainWindow</name>
    <filename>classUi_1_1MainWindow.html</filename>
    <base>Ui_MainWindow</base>
    <base>Ui_MainWindow</base>
  </compound>
  <compound kind="namespace">
    <name>vrml</name>
    <filename>namespacevrml.html</filename>
    <class kind="class">vrml::Matrix4x4</class>
    <class kind="class">vrml::Vector4</class>
    <member kind="function">
      <type>Vector4</type>
      <name>operator*</name>
      <anchorfile>namespacevrml.html</anchorfile>
      <anchor>aae1b8d7054df27787096b23b2b90fb68</anchor>
      <arglist>(double x, const Vector4 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>operator/</name>
      <anchorfile>namespacevrml.html</anchorfile>
      <anchor>afa20fc431a91ae9b6c56be364b356ef3</anchor>
      <arglist>(double x, const Vector4 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacevrml.html</anchorfile>
      <anchor>a5231ea345b8e796bd59808efc2843fbe</anchor>
      <arglist>(std::ostream &amp;os, const Vector4 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacevrml.html</anchorfile>
      <anchor>a8e584a594f23357b9b7b7e0e6ec630aa</anchor>
      <arglist>(std::ostream &amp;stream, const Matrix4x4 &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrml::Matrix4x4</name>
    <filename>classvrml_1_1Matrix4x4.html</filename>
    <member kind="function">
      <type>void</type>
      <name>makeDiag</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>aacb58d678c8ab6eb3fa13db5386f0401</anchor>
      <arglist>(double d=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeDiag</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>aacb58d678c8ab6eb3fa13db5386f0401</anchor>
      <arglist>(double d=1.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4x4</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>af6ced6023154a9ebc50cb174f9382048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4x4</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>af6ced6023154a9ebc50cb174f9382048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4x4</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>aef695a3e62f8add48d86c7260c547295</anchor>
      <arglist>(const Matrix4x4 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4x4</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>aef695a3e62f8add48d86c7260c547295</anchor>
      <arglist>(const Matrix4x4 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4x4</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>a70c601d5e44c8403337a61ee23cacf25</anchor>
      <arglist>(const double *data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix4x4</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>a70c601d5e44c8403337a61ee23cacf25</anchor>
      <arglist>(const double *data)</arglist>
    </member>
    <member kind="function">
      <type>Matrix4x4</type>
      <name>operator*</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>ab327e6be827fcdc01dffde989fba4b72</anchor>
      <arglist>(const Matrix4x4 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix4x4</type>
      <name>operator*</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>ab327e6be827fcdc01dffde989fba4b72</anchor>
      <arglist>(const Matrix4x4 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>operator*</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>a26347d21b948498786972149d563ab49</anchor>
      <arglist>(const Vector4 &amp;vec) const </arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>operator*</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>a26347d21b948498786972149d563ab49</anchor>
      <arglist>(const Vector4 &amp;vec) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix4x4 &amp;</type>
      <name>operator=</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>a5cf9e98a55fd49bfc4395470366d71f8</anchor>
      <arglist>(const Matrix4x4 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Matrix4x4 &amp;</type>
      <name>operator=</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>ab940e90999478210d654e2230148f133</anchor>
      <arglist>(const Matrix4x4 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>operator[]</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>aa4a5f4ee4d0a9391cb58ea158deca2c3</anchor>
      <arglist>(unsigned int m)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>operator[]</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>aa4a5f4ee4d0a9391cb58ea158deca2c3</anchor>
      <arglist>(unsigned int m)</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>operator[]</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>ae942a46ce5b434a864e04a907afd1fd3</anchor>
      <arglist>(unsigned int m) const </arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>operator[]</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>ae942a46ce5b434a864e04a907afd1fd3</anchor>
      <arglist>(unsigned int m) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Matrix4x4</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>a94ebb7b422f6343afe20cebe621e4456</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Matrix4x4</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>a94ebb7b422f6343afe20cebe621e4456</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4x4</type>
      <name>identity</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>ab144f8865fd0e91fb36083ee16dad5f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4x4</type>
      <name>identity</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>a8c3af12dcd40aa1c27bd09aa19176e07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4x4</type>
      <name>rotate</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>aa5cd68b7e6d6e5c7b8a6f98ce0cb7158</anchor>
      <arglist>(double phi, double u, double v, double w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4x4</type>
      <name>rotate</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>a1d3daf680f3f35ba7b229e963950740d</anchor>
      <arglist>(double phi, double u, double v, double w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4x4</type>
      <name>scale</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>a85dc540db070a2201c2a6e49997598a9</anchor>
      <arglist>(double sx, double sy, double sz)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4x4</type>
      <name>scale</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>afc2359a6139f3d73ada652b08af40a85</anchor>
      <arglist>(double sx, double sy, double sz)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4x4</type>
      <name>translate</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>ad22098e2da3b3e69dbde4ae260a2e378</anchor>
      <arglist>(double dx, double dy, double dz)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix4x4</type>
      <name>translate</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>a019ebfd5ab23b78573a9c43718bdc440</anchor>
      <arglist>(double dx, double dy, double dz)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copy</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>aca8a4d326d3871c2f40f8296dada5776</anchor>
      <arglist>(const Matrix4x4 &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copy</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>aca8a4d326d3871c2f40f8296dada5776</anchor>
      <arglist>(const Matrix4x4 &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_data</name>
      <anchorfile>classvrml_1_1Matrix4x4.html</anchorfile>
      <anchor>a49a04596a70871870f000659cc114b1f</anchor>
      <arglist>[16]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrml::Vector4</name>
    <filename>classvrml_1_1Vector4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a1575d1c6becdfcf82cbf8498e72d3099</anchor>
      <arglist>(const Vector4 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a1575d1c6becdfcf82cbf8498e72d3099</anchor>
      <arglist>(const Vector4 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>operator*</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a037d481e9c0ae9fe123db9881d71c08e</anchor>
      <arglist>(double x) const </arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>operator*</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a037d481e9c0ae9fe123db9881d71c08e</anchor>
      <arglist>(double x) const </arglist>
    </member>
    <member kind="function">
      <type>Vector4 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a9a0212211a0a06522bb2611cf2958603</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>Vector4 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a65b17a0c5eed51a302259d19b88fa94f</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>operator+</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>ab93bff9b7b0fac63772731d971952e25</anchor>
      <arglist>(const Vector4 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>operator+</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>ab93bff9b7b0fac63772731d971952e25</anchor>
      <arglist>(const Vector4 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Vector4 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a670d59647bdc3efa86b7e3d46770e8b9</anchor>
      <arglist>(const Vector4 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector4 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>ab3d1be89008f71291429c576bb4777b9</anchor>
      <arglist>(const Vector4 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>operator-</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a9866e7552b6f342c9ecd2230432b9ff0</anchor>
      <arglist>(const Vector4 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>operator-</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a9866e7552b6f342c9ecd2230432b9ff0</anchor>
      <arglist>(const Vector4 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>operator-</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>acef7b7bc16181a7180f9d557ad13b3cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>operator-</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>acef7b7bc16181a7180f9d557ad13b3cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector4 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a36b18fe1698cf7e5d24acca914b72492</anchor>
      <arglist>(const Vector4 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector4 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a99133af3d64ee35e37d4636123262e0d</anchor>
      <arglist>(const Vector4 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>operator/</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>aa98c802d96a87d02d3352373723ed073</anchor>
      <arglist>(double x) const </arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>operator/</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>aa98c802d96a87d02d3352373723ed073</anchor>
      <arglist>(double x) const </arglist>
    </member>
    <member kind="function">
      <type>Vector4 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a6b752246d3ca61e52addbfccd7b98d32</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>Vector4 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a0432d07197e5410aa02e4fcb9f8c369a</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>Vector4 &amp;</type>
      <name>operator=</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a14d396a06cfebc883f65b0956bc04e0c</anchor>
      <arglist>(const Vector4 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector4 &amp;</type>
      <name>operator=</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>ab5814ec207c409f0039e185831e42c80</anchor>
      <arglist>(const Vector4 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>adbe8d157b9a82ef17ea62c6e7b2b115d</anchor>
      <arglist>(const Vector4 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>adbe8d157b9a82ef17ea62c6e7b2b115d</anchor>
      <arglist>(const Vector4 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a1323f3df64d9ec03983fcadffcd772aa</anchor>
      <arglist>(unsigned int m)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a1323f3df64d9ec03983fcadffcd772aa</anchor>
      <arglist>(unsigned int m)</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a960e7f70a39f5b33beb148043548c6c0</anchor>
      <arglist>(unsigned int m) const </arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a960e7f70a39f5b33beb148043548c6c0</anchor>
      <arglist>(unsigned int m) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a2cd7da748578c9fd349d66cdc79a09c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a2cd7da748578c9fd349d66cdc79a09c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a20a43a60da647d581aedcb1f5dbbf87b</anchor>
      <arglist>(const Vector4 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a20a43a60da647d581aedcb1f5dbbf87b</anchor>
      <arglist>(const Vector4 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a661762cbeabea0448e304e3d1355f617</anchor>
      <arglist>(double d1, double d2, double d3, double d4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a661762cbeabea0448e304e3d1355f617</anchor>
      <arglist>(double d1, double d2, double d3, double d4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>af363ef97bc25e89af2a59f9427ccd88f</anchor>
      <arglist>(const double *data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector4</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>af363ef97bc25e89af2a59f9427ccd88f</anchor>
      <arglist>(const double *data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Vector4</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a7339a0c011ed2762f1db58fc3eab3b2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Vector4</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a7339a0c011ed2762f1db58fc3eab3b2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copy</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a56360669b032dbce81909a1640e23818</anchor>
      <arglist>(const Vector4 &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copy</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a56360669b032dbce81909a1640e23818</anchor>
      <arglist>(const Vector4 &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_data</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>aed316291c8355c56c822358bb00ea023</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="friend">
      <type>friend Vector4</type>
      <name>operator*</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a13e1222f1b7f69216468ddb4352f78dc</anchor>
      <arglist>(double x, const Vector4 &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vector4</type>
      <name>operator*</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>a13e1222f1b7f69216468ddb4352f78dc</anchor>
      <arglist>(double x, const Vector4 &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vector4</type>
      <name>operator/</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>aee3b8a7318c1b46d73998b7303b70be6</anchor>
      <arglist>(double x, const Vector4 &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vector4</type>
      <name>operator/</name>
      <anchorfile>classvrml_1_1Vector4.html</anchorfile>
      <anchor>aee3b8a7318c1b46d73998b7303b70be6</anchor>
      <arglist>(double x, const Vector4 &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
