<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>constants.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/include/swri_math_util/</path>
    <filename>constants_8h</filename>
    <namespace>swri_math_util</namespace>
    <member kind="variable" static="yes">
      <type>static const long double</type>
      <name>_2pi</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a82ca092caf3bd2407568e781d58ebe86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const long double</type>
      <name>_deg_2_rad</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a0ca9e7590c8e89195c1451aade041cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_feet_to_meters</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a570dca146d1338ff0d47bbd9fdc42b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const long double</type>
      <name>_half_pi</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>ac931a8789e6350ec1c7b538c2a3b5f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_kph_to_mps</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>ab6e360560a3de6773310a58dade4fcbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_mps_to_mph</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>ae3bf6f3392f4d1a4a3a6cb505bc3e46f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const long double</type>
      <name>_pi</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>aa834cd9de744a5f1d8683ec1ac15ca1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const long double</type>
      <name>_rad_2_deg</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a20350553f79163e5ce24304715f62c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_yards_to_meters</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>ad36f82d235cfec72fed4d5ad6ed7f93e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>generic_ring_buffer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/include/swri_math_util/</path>
    <filename>generic__ring__buffer_8h</filename>
    <class kind="struct">swri_math_util::GenRingBuffer::ctr</class>
    <class kind="class">swri_math_util::GenRingBuffer</class>
    <namespace>swri_math_util</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GEN_RING_BUFF_DEFAULT_NUM_ELEMENTS</name>
      <anchorfile>generic__ring__buffer_8h.html</anchorfile>
      <anchor>a3bd02966b2e8d32ac1eb61707717293e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NULL</name>
      <anchorfile>generic__ring__buffer_8h.html</anchorfile>
      <anchor>a070d2ce7b6bb7e5c05602aa8c308d0c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>interpolation_1d.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/src/</path>
    <filename>interpolation__1d_8cpp</filename>
    <includes id="interpolation__1d_8h" name="interpolation_1d.h" local="no" imported="no">swri_math_util/interpolation_1d.h</includes>
    <namespace>swri_math_util</namespace>
  </compound>
  <compound kind="file">
    <name>interpolation_1d.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/include/swri_math_util/</path>
    <filename>interpolation__1d_8h</filename>
    <class kind="class">swri_math_util::Interpolation1D</class>
    <namespace>swri_math_util</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>math_util.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/src/</path>
    <filename>math__util_8cpp</filename>
    <includes id="math__util_8h" name="math_util.h" local="no" imported="no">swri_math_util/math_util.h</includes>
    <namespace>swri_math_util</namespace>
    <member kind="function">
      <type>bool</type>
      <name>IsNear</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a6bfaf7b550fe3e92b864b3c1e16deda1</anchor>
      <arglist>(double v1, double v2, double epsilon)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Round</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a228cd557846b20459c4a40f45a6c1670</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToNearest</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a37882e7dbd498e851a4c0d309f145044</anchor>
      <arglist>(double value, double multiple)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>unWrapAngle</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a7c170e35615a64b33b14685388022151</anchor>
      <arglist>(double static_angle, double variable_angle, double threshold=_pi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>UpToNearest</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>aa003daebb8706e3775fca3b8e7caae6c</anchor>
      <arglist>(double value, double multiple)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>math_util.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/include/swri_math_util/</path>
    <filename>math__util_8h</filename>
    <includes id="constants_8h" name="constants.h" local="no" imported="no">swri_math_util/constants.h</includes>
    <namespace>swri_math_util</namespace>
    <member kind="function">
      <type>bool</type>
      <name>IsNear</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a6bfaf7b550fe3e92b864b3c1e16deda1</anchor>
      <arglist>(double v1, double v2, double epsilon)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Round</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a228cd557846b20459c4a40f45a6c1670</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToNearest</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a37882e7dbd498e851a4c0d309f145044</anchor>
      <arglist>(double value, double multiple)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>unWrapAngle</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a7c170e35615a64b33b14685388022151</anchor>
      <arglist>(double static_angle, double variable_angle, double threshold=_pi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>UpToNearest</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>aa003daebb8706e3775fca3b8e7caae6c</anchor>
      <arglist>(double value, double multiple)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>random.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/src/</path>
    <filename>random_8cpp</filename>
    <includes id="random_8h" name="random.h" local="no" imported="no">swri_math_util/random.h</includes>
    <namespace>swri_math_util</namespace>
  </compound>
  <compound kind="file">
    <name>random.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/include/swri_math_util/</path>
    <filename>random_8h</filename>
    <class kind="class">swri_math_util::RandomGenerator</class>
    <namespace>swri_math_util</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RandomGenerator &gt;</type>
      <name>RandomGeneratorPtr</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a6c292972ac6f0e3e07d89461216204d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetUniformRandomSample</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>af27f3caba782e66c52450b3406cf6071</anchor>
      <arglist>(RNG &amp;rng, int32_t min, int32_t max, int32_t count, std::vector&lt; int32_t &gt; &amp;sample)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ransac.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/src/</path>
    <filename>ransac_8cpp</filename>
    <includes id="ransac_8h" name="ransac.h" local="no" imported="no">swri_math_util/ransac.h</includes>
    <namespace>swri_math_util</namespace>
  </compound>
  <compound kind="file">
    <name>ransac.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/include/swri_math_util/</path>
    <filename>ransac_8h</filename>
    <includes id="random_8h" name="random.h" local="no" imported="no">swri_math_util/random.h</includes>
    <class kind="class">swri_math_util::Ransac</class>
    <class kind="class">swri_math_util::RansacBatch</class>
    <namespace>swri_math_util</namespace>
  </compound>
  <compound kind="file">
    <name>stat_buffer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/include/swri_math_util/</path>
    <filename>stat__buffer_8h</filename>
    <includes id="generic__ring__buffer_8h" name="generic_ring_buffer.h" local="no" imported="no">swri_math_util/generic_ring_buffer.h</includes>
    <class kind="class">swri_math_util::StatBuffer</class>
    <class kind="struct">swri_math_util::StatBuffer::StatPack</class>
    <namespace>swri_math_util</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>stat__buffer_8h.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_math_util.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/test/</path>
    <filename>test__math__util_8cpp</filename>
    <includes id="constants_8h" name="constants.h" local="no" imported="no">swri_math_util/constants.h</includes>
    <includes id="math__util_8h" name="math_util.h" local="no" imported="no">swri_math_util/math_util.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__math__util_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__util_8cpp.html</anchorfile>
      <anchor>a703a71f81261e7df82e9a3377c729492</anchor>
      <arglist>(MathUtilTests, Round)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__util_8cpp.html</anchorfile>
      <anchor>aa3f0fb0313430d053155d8a328b9eb79</anchor>
      <arglist>(MathUtilTests, ToNearest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__util_8cpp.html</anchorfile>
      <anchor>a7c53156f1c2d5321b1d27925c85ea728</anchor>
      <arglist>(MathUtilTests, UpToNearest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__util_8cpp.html</anchorfile>
      <anchor>a1f71d1c879fbac6df4d367ac3b6d7897</anchor>
      <arglist>(MathUtilTests, IsNear)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_random.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/test/</path>
    <filename>test__random_8cpp</filename>
    <includes id="random_8h" name="random.h" local="no" imported="no">swri_math_util/random.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__random_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__random_8cpp.html</anchorfile>
      <anchor>a87d382c2d864068bce1fde7907c6125f</anchor>
      <arglist>(RandomTests, GetUniformRandomSample)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__random_8cpp.html</anchorfile>
      <anchor>a34882166f460b2f901600d4529125325</anchor>
      <arglist>(RandomTests, RandomGenerator)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_trig_util.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/test/</path>
    <filename>test__trig__util_8cpp</filename>
    <includes id="constants_8h" name="constants.h" local="no" imported="no">swri_math_util/constants.h</includes>
    <includes id="trig__util_8h" name="trig_util.h" local="no" imported="no">swri_math_util/trig_util.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__trig__util_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__trig__util_8cpp.html</anchorfile>
      <anchor>aba92c31c65a043b6f9297dbe4cc278cd</anchor>
      <arglist>(TrigUtilTests, WrapRadians)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trig_util.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/src/</path>
    <filename>trig__util_8cpp</filename>
    <includes id="trig__util_8h" name="trig_util.h" local="no" imported="no">swri_math_util/trig_util.h</includes>
    <includes id="constants_8h" name="constants.h" local="no" imported="no">swri_math_util/constants.h</includes>
    <namespace>swri_math_util</namespace>
    <member kind="function">
      <type>double</type>
      <name>ToDegrees</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a1c89f8d7e6b9fe849ce8fb6183373b44</anchor>
      <arglist>(double radians)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToRadians</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a3a9c1925a5b087d63b61a239500e5466</anchor>
      <arglist>(double degrees)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>WrapRadians</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a0b633a86d86d57b463375f7fa658f79d</anchor>
      <arglist>(double angle, double center)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trig_util.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-marti_common/doc_stacks/2016-01-15_11-42-58.201998/marti_common/swri_math_util/include/swri_math_util/</path>
    <filename>trig__util_8h</filename>
    <namespace>swri_math_util</namespace>
    <member kind="function">
      <type>double</type>
      <name>ToDegrees</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a1c89f8d7e6b9fe849ce8fb6183373b44</anchor>
      <arglist>(double radians)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToRadians</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a3a9c1925a5b087d63b61a239500e5466</anchor>
      <arglist>(double degrees)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>WrapRadians</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a0b633a86d86d57b463375f7fa658f79d</anchor>
      <arglist>(double angle, double center)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>swri_math_util</name>
    <filename>namespaceswri__math__util.html</filename>
    <class kind="class">swri_math_util::GenRingBuffer</class>
    <class kind="class">swri_math_util::Interpolation1D</class>
    <class kind="class">swri_math_util::RandomGenerator</class>
    <class kind="class">swri_math_util::Ransac</class>
    <class kind="class">swri_math_util::RansacBatch</class>
    <class kind="class">swri_math_util::StatBuffer</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RandomGenerator &gt;</type>
      <name>RandomGeneratorPtr</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a6c292972ac6f0e3e07d89461216204d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetUniformRandomSample</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>af27f3caba782e66c52450b3406cf6071</anchor>
      <arglist>(RNG &amp;rng, int32_t min, int32_t max, int32_t count, std::vector&lt; int32_t &gt; &amp;sample)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNear</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a6bfaf7b550fe3e92b864b3c1e16deda1</anchor>
      <arglist>(double v1, double v2, double epsilon)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Round</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a228cd557846b20459c4a40f45a6c1670</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToDegrees</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a1c89f8d7e6b9fe849ce8fb6183373b44</anchor>
      <arglist>(double radians)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToNearest</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a37882e7dbd498e851a4c0d309f145044</anchor>
      <arglist>(double value, double multiple)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToRadians</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a3a9c1925a5b087d63b61a239500e5466</anchor>
      <arglist>(double degrees)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>unWrapAngle</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a7c170e35615a64b33b14685388022151</anchor>
      <arglist>(double static_angle, double variable_angle, double threshold=_pi)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>UpToNearest</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>aa003daebb8706e3775fca3b8e7caae6c</anchor>
      <arglist>(double value, double multiple)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>WrapRadians</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a0b633a86d86d57b463375f7fa658f79d</anchor>
      <arglist>(double angle, double center)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const long double</type>
      <name>_2pi</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a82ca092caf3bd2407568e781d58ebe86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const long double</type>
      <name>_deg_2_rad</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a0ca9e7590c8e89195c1451aade041cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_feet_to_meters</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a570dca146d1338ff0d47bbd9fdc42b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const long double</type>
      <name>_half_pi</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>ac931a8789e6350ec1c7b538c2a3b5f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_kph_to_mps</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>ab6e360560a3de6773310a58dade4fcbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_mps_to_mph</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>ae3bf6f3392f4d1a4a3a6cb505bc3e46f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const long double</type>
      <name>_pi</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>aa834cd9de744a5f1d8683ec1ac15ca1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const long double</type>
      <name>_rad_2_deg</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>a20350553f79163e5ce24304715f62c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_yards_to_meters</name>
      <anchorfile>namespaceswri__math__util.html</anchorfile>
      <anchor>ad36f82d235cfec72fed4d5ad6ed7f93e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_math_util::GenRingBuffer</name>
    <filename>classswri__math__util_1_1GenRingBuffer.html</filename>
    <templarg>T</templarg>
    <class kind="struct">swri_math_util::GenRingBuffer::ctr</class>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a23d77b6f8a21158eecf9bf07da285f4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenRingBuffer</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a041b08064a862c907def237519d2976a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenRingBuffer</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a14a6bfc229c40c8dc0a309d6d7267a0f</anchor>
      <arglist>(int NumElements2Alloc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenRingBuffer</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a02199437fb9c3c90724b6ae3567fa798</anchor>
      <arglist>(const GenRingBuffer&lt; T &gt; &amp;src)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual T *</type>
      <name>get</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a2ca527602a79bc9b50d9387fb07a90b6</anchor>
      <arglist>(int i=0) const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>getLoad</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a5262f1598d377644d412827b8d098c22</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>getRaw</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a1c079f31bf66625a53bc99764443e0ee</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>getTail</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a30c126a86a02903f28ec7ae3b443d267</anchor>
      <arglist>(int i=0) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>indexValid</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a3cce3637bf648581648a05b8cf731448</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>af937c4f959a146a4296858e2ee8f6421</anchor>
      <arglist>(const T &amp;newElem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load1</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a966b2cbeca6b77d4ef3c97f31c4ad9f2</anchor>
      <arglist>(T newElem)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MaxSize</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a6c5b6d78bc80b2a91898d2ac064d21c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GenRingBuffer&lt; T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a3b384654ea55e29152a6afa5407200cf</anchor>
      <arglist>(const GenRingBuffer&lt; T &gt; &amp;src)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual T *</type>
      <name>operator[]</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>adae1bdcabc0562d5de24d87e5da0dbc6</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>pop</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a3616c9bad3b9ffd08a8208bbe84d19f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResizeBuffer</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a13cd4444c3f33560e395136b921551de</anchor>
      <arglist>(int newSize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>ae41cf10e50ca731f1d41e9f63fe8c782</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GenRingBuffer</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>abab4f62937aed42d45feeb08199e5280</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>realloc_mem</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a5cfbdb8f2d7d6d3966dd8eae6d220a08</anchor>
      <arglist>(int NumElements2Alloc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ctr *</type>
      <name>alloc_mem</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>ad31ff02d830582764120c07e6a54cd12</anchor>
      <arglist>(int NumElems)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>copy_elems</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a62b0e62383d468eb16bd46ea6c7ac383</anchor>
      <arglist>(ctr *dest, int MaxNum2Copy)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copyRB</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a707e96ea1a845bceaa2ae307b10b4e23</anchor>
      <arglist>(GenRingBuffer&lt; T &gt; &amp;src)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incConsumePtr</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>ac13622c5b01ec9d7a9b95aa2ea73f16a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incLoadPtr</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a2da3becc1aa448b3bfe849b1e163062e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init_array</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>adae11fe22288481e2e0230a5bf448a6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>push</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a0594689f32b1c5289d28bd1304e8c581</anchor>
      <arglist>(const T &amp;newElem)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ctr *</type>
      <name>consumePtr</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a01b0b3999f0b34323c714d65f8d2549b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ctr *</type>
      <name>HEAD</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a44888690240286aa64283a709817eab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ctr *</type>
      <name>loadPtr</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>adb869b43e8d1a9db1624ed4682abdde5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>MaxNumElements</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a6ae5f2d9909ced0b96bfe8e64c618e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>NumElements</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a0ba5b3968c656b3c075c26da34168c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ctr *</type>
      <name>TAIL</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>acd086de888c1be09d16b3491f3762d1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ctr *</type>
      <name>temp</name>
      <anchorfile>classswri__math__util_1_1GenRingBuffer.html</anchorfile>
      <anchor>a5ec42f5e90a8314570dd8a5f443b0051</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>swri_math_util::GenRingBuffer::ctr</name>
    <filename>structswri__math__util_1_1GenRingBuffer_1_1ctr.html</filename>
    <member kind="variable">
      <type>T</type>
      <name>Data</name>
      <anchorfile>structswri__math__util_1_1GenRingBuffer_1_1ctr.html</anchorfile>
      <anchor>a73e8562e8167820b92496255582f8eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ctr *</type>
      <name>next</name>
      <anchorfile>structswri__math__util_1_1GenRingBuffer_1_1ctr.html</anchorfile>
      <anchor>a859d02dddd0309c9d23a3113d3f955a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ctr *</type>
      <name>prev</name>
      <anchorfile>structswri__math__util_1_1GenRingBuffer_1_1ctr.html</anchorfile>
      <anchor>a2ab0187cdfd54448b6f11d389b33d6c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_math_util::Interpolation1D</name>
    <filename>classswri__math__util_1_1Interpolation1D.html</filename>
    <member kind="enumeration">
      <name>InterpolationType</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>a52097b8eee841d356a522702a4a85354</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZERO_ORDER_HOLD</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>a52097b8eee841d356a522702a4a85354ae00e5ce60381167b4dbac5c363dd5f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LINEAR</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>a52097b8eee841d356a522702a4a85354a62809a7fc3ea366759a8ae346394f0dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>appendPoint</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>aab2eaf0ce80e90ba457a191508b26edf</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>aa7eff6e588fbcb28f6f590c3f9a3a663</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>eval</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>a222ac78e9e9844896352ea5050d44473</anchor>
      <arglist>(double x) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, double &gt;</type>
      <name>getPoint</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>a8685a9432422923c06314a16d730ed42</anchor>
      <arglist>(size_t index) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Interpolation1D</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>a16904cb85bfaf619a0b4621e0d799a06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>InterpolationType</type>
      <name>interpolationType</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>aa337a25afdb720d24ab84a9e7cadad24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>interpolationTypeString</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>a4b4bc8b3194b3b2ff5e7231bdd4b1b55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>maxX</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>ae0b2634682d9f94895899e4d5213638e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minX</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>ac7106224b1e6e0dee1d45700dd015380</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numPoints</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>a01f64d67e7c8564ea72de699ba4ab996</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readFromParameter</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>a1b2abaf869c487ec023e49182a7f8bf7</anchor>
      <arglist>(const ros::NodeHandle &amp;node_handle, const std::string &amp;param_name, bool error_if_missing)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readFromParameter</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>aa28be1b635e61b041e15e45451409ce3</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;curve_param, const std::string &amp;param_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePoint</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>a84ceda7301d951a2049e18ac924a2741</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInterpolationType</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>a87568e58d0cd850d5ff9615472a42366</anchor>
      <arglist>(InterpolationType type)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InterpolationType</type>
      <name>interp_type_</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>a91ed1a3e843c27c5aabb482bf335a2cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>x_</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>af90c4aa487e76a08b8d40b3e698d8d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>y_</name>
      <anchorfile>classswri__math__util_1_1Interpolation1D.html</anchorfile>
      <anchor>a922b70c0cd4f9e8d75dfa6670fa8a6b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_math_util::RandomGenerator</name>
    <filename>classswri__math__util_1_1RandomGenerator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>GetUniformRandomSample</name>
      <anchorfile>classswri__math__util_1_1RandomGenerator.html</anchorfile>
      <anchor>a76ecd9afa261c32b3155c688c8db3564</anchor>
      <arglist>(int32_t min, int32_t max, int32_t count, std::vector&lt; int32_t &gt; &amp;sample)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RandomGenerator</name>
      <anchorfile>classswri__math__util_1_1RandomGenerator.html</anchorfile>
      <anchor>a9bdf938f390340b2465630e15270434b</anchor>
      <arglist>(int32_t seed=-1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classswri__math__util_1_1RandomGenerator.html</anchorfile>
      <anchor>af6f69793b605ea6778e8e0d072e4e0e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost_random::mt19937</type>
      <name>rng_</name>
      <anchorfile>classswri__math__util_1_1RandomGenerator.html</anchorfile>
      <anchor>a2c88a034165018fb79f7b0caf3be805d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost_random::random_device</type>
      <name>seed_</name>
      <anchorfile>classswri__math__util_1_1RandomGenerator.html</anchorfile>
      <anchor>a343801fff990687cbc0fd29354db4975</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_math_util::Ransac</name>
    <filename>classswri__math__util_1_1Ransac.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Model::T</type>
      <name>DataType</name>
      <anchorfile>classswri__math__util_1_1Ransac.html</anchorfile>
      <anchor>a1e51ee774a87d7980a94dc36acf70b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Model::M</type>
      <name>ModelType</name>
      <anchorfile>classswri__math__util_1_1Ransac.html</anchorfile>
      <anchor>ac7b02227456f827404277e7cd02f6bc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ModelType</type>
      <name>FitModel</name>
      <anchorfile>classswri__math__util_1_1Ransac.html</anchorfile>
      <anchor>a275b6d59d2316950e4818375f06b346c</anchor>
      <arglist>(const DataType &amp;data, double max_error, double confidence, int32_t max_iterations, std::vector&lt; uint32_t &gt; &amp;inliers, int32_t &amp;iterations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ransac</name>
      <anchorfile>classswri__math__util_1_1Ransac.html</anchorfile>
      <anchor>ac9c3c5ad7c4b04427705d1ef18406c7f</anchor>
      <arglist>(RandomGeneratorPtr rng=RandomGeneratorPtr())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RandomGeneratorPtr</type>
      <name>rng_</name>
      <anchorfile>classswri__math__util_1_1Ransac.html</anchorfile>
      <anchor>a1b0e03480198b7415a6a39c6a9b2351e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_math_util::RansacBatch</name>
    <filename>classswri__math__util_1_1RansacBatch.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Model::T</type>
      <name>DataType</name>
      <anchorfile>classswri__math__util_1_1RansacBatch.html</anchorfile>
      <anchor>a901289b28e13f86a9c59c31b20dcde42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Model::M</type>
      <name>ModelType</name>
      <anchorfile>classswri__math__util_1_1RansacBatch.html</anchorfile>
      <anchor>a0c2f19cfe7955cea0053c58edd24ff61</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ModelType</type>
      <name>FitModel</name>
      <anchorfile>classswri__math__util_1_1RansacBatch.html</anchorfile>
      <anchor>a7f6dcbab3da6aca8c9ff310accd903be</anchor>
      <arglist>(const DataType &amp;data, double max_error, double confidence, int32_t max_iterations, int32_t batch_size, std::vector&lt; uint32_t &gt; &amp;inliers, int32_t &amp;iterations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RansacBatch</name>
      <anchorfile>classswri__math__util_1_1RansacBatch.html</anchorfile>
      <anchor>a6f38ab315d8469d3d719374914234d11</anchor>
      <arglist>(RandomGeneratorPtr rng=RandomGeneratorPtr())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RandomGeneratorPtr</type>
      <name>rng_</name>
      <anchorfile>classswri__math__util_1_1RansacBatch.html</anchorfile>
      <anchor>abfdff4e901f4b767222b655fcb4c5686</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>swri_math_util::StatBuffer</name>
    <filename>classswri__math__util_1_1StatBuffer.html</filename>
    <templarg></templarg>
    <base>swri_math_util::GenRingBuffer</base>
    <class kind="struct">swri_math_util::StatBuffer::StatPack</class>
    <member kind="function">
      <type>void</type>
      <name>modifyBufferSize</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>a5e2ad1647ef5f988fced2570d4ea3f37</anchor>
      <arglist>(int NumElements)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>reportDiffMax</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>a9a8dd895a3c330e1321504560fb935e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>reportDiffMean</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>a3464c3d762ae60071a3e1c232a4a56c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>reportDiffMedian</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>a377459557b9d0a78d4b06c5a31f75f37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>reportDiffMin</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>a2477153201b6dea9748615c54f39ddad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>reportMax</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>acefe55740ca9bb799cc953fc9eff41b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>reportMean</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>aefff43faefd4e18d2be1b299a97212a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>reportMedian</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>a4ec51d286f7f3809249d7367a9822d4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>reportMin</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>ae1425fd489bb6846e70265b710bce29f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>reportPartialMean</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>ad1495ce20128493252989145cf47361d</anchor>
      <arglist>(int NumToAvg)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>reportRetainedStats</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>ac3e6c0c575809e71b4912cccc58aa3fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>reportStd</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>a7f7dc3d0aca2519f1700110e3b0a47b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>reportVar</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>ac72d3cd22d26e4d68ae0fd0299799880</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatBuffer</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>a53f19b5445cb8f2643888f0e4f252a74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StatBuffer</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>a662547dc262c68543f61aa7e695d96ff</anchor>
      <arglist>(int NumElements)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdateDiffStats</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>a44fa2e49aca95162d0e45f4efee51885</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdateStats</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>ad9d53bd8d7f9a8f951bb14bff483042c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StatBuffer</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>a5be13b5159195e8ffd52487ae8e8d0c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>computeDiffStats</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>a39b4ba5822dd7bfac830556c92f4b2d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>T</type>
      <name>computeMean</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>aa213b4d7ba3a0b8bc132cb9e86e7bf0c</anchor>
      <arglist>(int NumToAvg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>computeStats</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>ac77ff3732a849b61dfddc60be1ae84fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StatPack</type>
      <name>RetainedDiffStats</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>a71f527f3419bfd6f33df47d5aa44d936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StatPack</type>
      <name>RetainedStats</name>
      <anchorfile>classswri__math__util_1_1StatBuffer.html</anchorfile>
      <anchor>a3b4daf29b58e69fda97b8c9ea63ef61f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>swri_math_util::StatBuffer::StatPack</name>
    <filename>structswri__math__util_1_1StatBuffer_1_1StatPack.html</filename>
    <member kind="variable">
      <type>T</type>
      <name>max</name>
      <anchorfile>structswri__math__util_1_1StatBuffer_1_1StatPack.html</anchorfile>
      <anchor>aaad0065a41edfe8894924bddace5e0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>mean</name>
      <anchorfile>structswri__math__util_1_1StatBuffer_1_1StatPack.html</anchorfile>
      <anchor>a827966c49dd1140c3954f6444a8405ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>median</name>
      <anchorfile>structswri__math__util_1_1StatBuffer_1_1StatPack.html</anchorfile>
      <anchor>a3ae2628866b4c713b9e9fc9b422d12de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>min</name>
      <anchorfile>structswri__math__util_1_1StatBuffer_1_1StatPack.html</anchorfile>
      <anchor>a0c7f42348e233c932377c0daf00bd10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>std</name>
      <anchorfile>structswri__math__util_1_1StatBuffer_1_1StatPack.html</anchorfile>
      <anchor>a44bcfd193c1f4f8f0d5a285c597ce71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>variance</name>
      <anchorfile>structswri__math__util_1_1StatBuffer_1_1StatPack.html</anchorfile>
      <anchor>a7a8eb017481be785cb7f78647b79a731</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
