<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>eig3.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/src/pf/</path>
    <filename>eig3_8c</filename>
    <member kind="define">
      <type>#define</type>
      <name>MAX</name>
      <anchorfile>eig3_8c.html</anchorfile>
      <anchor>afa99ec4acc4ecb2dc3c2d05da15d0e3f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_decomposition</name>
      <anchorfile>eig3_8c.html</anchorfile>
      <anchor>a7f1557b7e7c736dd14d99bf31f77df8f</anchor>
      <arglist>(double A[n][n], double V[n][n], double d[n])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>hypot2</name>
      <anchorfile>eig3_8c.html</anchorfile>
      <anchor>a15ea76429a93fe852559fae8cba4245b</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tql2</name>
      <anchorfile>eig3_8c.html</anchorfile>
      <anchor>af0dda992a0b1287f065cdb0d8e31229a</anchor>
      <arglist>(double V[n][n], double d[n], double e[n])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tred2</name>
      <anchorfile>eig3_8c.html</anchorfile>
      <anchor>ae6a616c3110d66d701c2b35aec4de178</anchor>
      <arglist>(double V[n][n], double d[n], double e[n])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>n</name>
      <anchorfile>eig3_8c.html</anchorfile>
      <anchor>a76f11d9a0a47b94f72c2d0e77fb32240</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eig3.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/include/nav2d_localizer/</path>
    <filename>eig3_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>eigen_decomposition</name>
      <anchorfile>eig3_8h.html</anchorfile>
      <anchor>aa8be76822846425ea1d0aa20462fe4cc</anchor>
      <arglist>(double A[3][3], double V[3][3], double d[3])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LocalizerNode.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/src/</path>
    <filename>LocalizerNode_8cpp</filename>
    <includes id="SelfLocalizer_8h" name="SelfLocalizer.h" local="yes" imported="no">nav2d_localizer/SelfLocalizer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>LocalizerNode_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/src/map/</path>
    <filename>map_8c</filename>
    <includes id="map_8h" name="map.h" local="yes" imported="no">nav2d_localizer/map.h</includes>
    <member kind="function">
      <type>map_t *</type>
      <name>map_alloc</name>
      <anchorfile>map_8c.html</anchorfile>
      <anchor>a5e13067d7a1585098333aad092bc4170</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_free</name>
      <anchorfile>map_8c.html</anchorfile>
      <anchor>ae24d01dffc5a376977089830b93c9254</anchor>
      <arglist>(map_t *map)</arglist>
    </member>
    <member kind="function">
      <type>map_cell_t *</type>
      <name>map_get_cell</name>
      <anchorfile>map_8c.html</anchorfile>
      <anchor>afc1f52c7eae799f87db2b9a18065575e</anchor>
      <arglist>(map_t *map, double ox, double oy, double oa)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/include/nav2d_localizer/</path>
    <filename>map_8h</filename>
    <class kind="struct">map_cell_t</class>
    <class kind="struct">map_t</class>
    <member kind="define">
      <type>#define</type>
      <name>MAP_GXWX</name>
      <anchorfile>map_8h.html</anchorfile>
      <anchor>a79e45f847f78a785a458c466f21bff5b</anchor>
      <arglist>(map, x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAP_GYWY</name>
      <anchorfile>map_8h.html</anchorfile>
      <anchor>af8b13db2071d825ea39fac94a7ef7a9c</anchor>
      <arglist>(map, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAP_INDEX</name>
      <anchorfile>map_8h.html</anchorfile>
      <anchor>ad88ccf81d3407428653a519b1f8cc8b9</anchor>
      <arglist>(map, i, j)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAP_VALID</name>
      <anchorfile>map_8h.html</anchorfile>
      <anchor>a7757f56d022f38d91feb08ebcb6e3fa1</anchor>
      <arglist>(map, i, j)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAP_WIFI_MAX_LEVELS</name>
      <anchorfile>map_8h.html</anchorfile>
      <anchor>a89bc37042bd96306a83b4a959f426f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAP_WXGX</name>
      <anchorfile>map_8h.html</anchorfile>
      <anchor>a4563de4a7b9a202482b497e254013266</anchor>
      <arglist>(map, i)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAP_WYGY</name>
      <anchorfile>map_8h.html</anchorfile>
      <anchor>a3d472d8b8c3d5e49be2a0243b1a36fbc</anchor>
      <arglist>(map, j)</arglist>
    </member>
    <member kind="function">
      <type>map_t *</type>
      <name>map_alloc</name>
      <anchorfile>map_8h.html</anchorfile>
      <anchor>a5e13067d7a1585098333aad092bc4170</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>map_calc_range</name>
      <anchorfile>map_8h.html</anchorfile>
      <anchor>aafef11c4d8efd07a4cb20bad5fc4bc83</anchor>
      <arglist>(map_t *map, double ox, double oy, double oa, double max_range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_draw_cspace</name>
      <anchorfile>map_8h.html</anchorfile>
      <anchor>a2375a4a21f00ea7dd97be17d027adcbc</anchor>
      <arglist>(map_t *map, struct _rtk_fig_t *fig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_draw_occ</name>
      <anchorfile>map_8h.html</anchorfile>
      <anchor>acc6b4aacd0e285e7866209c2dfba9a85</anchor>
      <arglist>(map_t *map, struct _rtk_fig_t *fig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_draw_wifi</name>
      <anchorfile>map_8h.html</anchorfile>
      <anchor>a8cdf88d9cba5960b2e8f4a8a5c26f879</anchor>
      <arglist>(map_t *map, struct _rtk_fig_t *fig, int index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_free</name>
      <anchorfile>map_8h.html</anchorfile>
      <anchor>ae24d01dffc5a376977089830b93c9254</anchor>
      <arglist>(map_t *map)</arglist>
    </member>
    <member kind="function">
      <type>map_cell_t *</type>
      <name>map_get_cell</name>
      <anchorfile>map_8h.html</anchorfile>
      <anchor>afc1f52c7eae799f87db2b9a18065575e</anchor>
      <arglist>(map_t *map, double ox, double oy, double oa)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>map_load_occ</name>
      <anchorfile>map_8h.html</anchorfile>
      <anchor>a8338e47e6501b9549ab165e2ac1522d8</anchor>
      <arglist>(map_t *map, const char *filename, double scale, int negate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_update_cspace</name>
      <anchorfile>map_8h.html</anchorfile>
      <anchor>a7a2e9876667cad69c3b70881c1aaf1ac</anchor>
      <arglist>(map_t *map, double max_occ_dist)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map_cspace.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/src/map/</path>
    <filename>map__cspace_8cpp</filename>
    <includes id="map_8h" name="map.h" local="yes" imported="no">nav2d_localizer/map.h</includes>
    <class kind="class">CachedDistanceMap</class>
    <member kind="function">
      <type>void</type>
      <name>enqueue</name>
      <anchorfile>map__cspace_8cpp.html</anchorfile>
      <anchor>a11d07a9c9f4b18ebb1d5c5a6d562c38d</anchor>
      <arglist>(map_t *map, unsigned int i, unsigned int j, unsigned int src_i, unsigned int src_j, std::priority_queue&lt; CellData &gt; &amp;Q, CachedDistanceMap *cdm, unsigned char *marked)</arglist>
    </member>
    <member kind="function">
      <type>CachedDistanceMap *</type>
      <name>get_distance_map</name>
      <anchorfile>map__cspace_8cpp.html</anchorfile>
      <anchor>a66cf0ddd53f475cf732ac14d1456cab2</anchor>
      <arglist>(double scale, double max_dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>map_update_cspace</name>
      <anchorfile>map__cspace_8cpp.html</anchorfile>
      <anchor>a7a2e9876667cad69c3b70881c1aaf1ac</anchor>
      <arglist>(map_t *map, double max_occ_dist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>map__cspace_8cpp.html</anchorfile>
      <anchor>a19c44c0680f5e1f23a261fad06dfaedd</anchor>
      <arglist>(const CellData &amp;a, const CellData &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map_draw.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/src/map/</path>
    <filename>map__draw_8c</filename>
  </compound>
  <compound kind="file">
    <name>map_range.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/src/map/</path>
    <filename>map__range_8c</filename>
    <includes id="map_8h" name="map.h" local="yes" imported="no">nav2d_localizer/map.h</includes>
    <member kind="function">
      <type>double</type>
      <name>map_calc_range</name>
      <anchorfile>map__range_8c.html</anchorfile>
      <anchor>aafef11c4d8efd07a4cb20bad5fc4bc83</anchor>
      <arglist>(map_t *map, double ox, double oy, double oa, double max_range)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map_store.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/src/map/</path>
    <filename>map__store_8c</filename>
    <includes id="map_8h" name="map.h" local="yes" imported="no">nav2d_localizer/map.h</includes>
    <member kind="function">
      <type>int</type>
      <name>map_load_occ</name>
      <anchorfile>map__store_8c.html</anchorfile>
      <anchor>a8338e47e6501b9549ab165e2ac1522d8</anchor>
      <arglist>(map_t *map, const char *filename, double scale, int negate)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pf.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/src/pf/</path>
    <filename>pf_8c</filename>
    <includes id="pf_8h" name="pf.h" local="yes" imported="no">nav2d_localizer/pf.h</includes>
    <includes id="pf__pdf_8h" name="pf_pdf.h" local="yes" imported="no">nav2d_localizer/pf_pdf.h</includes>
    <includes id="pf__kdtree_8h" name="pf_kdtree.h" local="yes" imported="no">nav2d_localizer/pf_kdtree.h</includes>
    <member kind="function">
      <type>pf_t *</type>
      <name>pf_alloc</name>
      <anchorfile>pf_8c.html</anchorfile>
      <anchor>a2b7dcfc4dbd423b0e64515694ad88592</anchor>
      <arglist>(int min_samples, int max_samples, double alpha_slow, double alpha_fast, pf_init_model_fn_t random_pose_fn, void *random_pose_data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pf_cluster_stats</name>
      <anchorfile>pf_8c.html</anchorfile>
      <anchor>af2ae5d54790e0aca689b71a16fe4c7cb</anchor>
      <arglist>(pf_t *pf, pf_sample_set_t *set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_free</name>
      <anchorfile>pf_8c.html</anchorfile>
      <anchor>a340271a4464113cbe3c4448d514b23c7</anchor>
      <arglist>(pf_t *pf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_get_cep_stats</name>
      <anchorfile>pf_8c.html</anchorfile>
      <anchor>abdccd5641a5c2a1ff66d4fe80e723bd2</anchor>
      <arglist>(pf_t *pf, pf_vector_t *mean, double *var)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pf_get_cluster_stats</name>
      <anchorfile>pf_8c.html</anchorfile>
      <anchor>af6717acdd4070ef6f7385cb06fd32dd4</anchor>
      <arglist>(pf_t *pf, int clabel, double *weight, pf_vector_t *mean, pf_matrix_t *cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_init</name>
      <anchorfile>pf_8c.html</anchorfile>
      <anchor>aa158e637ec3c10493f2729f063146944</anchor>
      <arglist>(pf_t *pf, pf_vector_t mean, pf_matrix_t cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_init_model</name>
      <anchorfile>pf_8c.html</anchorfile>
      <anchor>ae2b239fe8546df136beca661cede73e2</anchor>
      <arglist>(pf_t *pf, pf_init_model_fn_t init_fn, void *init_data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>pf_resample_limit</name>
      <anchorfile>pf_8c.html</anchorfile>
      <anchor>aa28e373c884f68244531f1dcbb086b8c</anchor>
      <arglist>(pf_t *pf, int k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_update_action</name>
      <anchorfile>pf_8c.html</anchorfile>
      <anchor>a241694fcc56ec6459fef6acc68996eb8</anchor>
      <arglist>(pf_t *pf, pf_action_model_fn_t action_fn, void *action_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_update_resample</name>
      <anchorfile>pf_8c.html</anchorfile>
      <anchor>a3e18db8990238fb9edc912009f64e3db</anchor>
      <arglist>(pf_t *pf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_update_sensor</name>
      <anchorfile>pf_8c.html</anchorfile>
      <anchor>a477f66612c4752dd8f1ab73cab84a1fd</anchor>
      <arglist>(pf_t *pf, pf_sensor_model_fn_t sensor_fn, void *sensor_data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pf.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/include/nav2d_localizer/</path>
    <filename>pf_8h</filename>
    <includes id="pf__vector_8h" name="pf_vector.h" local="yes" imported="no">nav2d_localizer/pf_vector.h</includes>
    <includes id="pf__kdtree_8h" name="pf_kdtree.h" local="yes" imported="no">nav2d_localizer/pf_kdtree.h</includes>
    <class kind="struct">_pf_sample_set_t</class>
    <class kind="struct">_pf_t</class>
    <class kind="struct">pf_cluster_t</class>
    <class kind="struct">pf_sample_t</class>
    <member kind="typedef">
      <type>void(*</type>
      <name>pf_action_model_fn_t</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a64546d764c2dab1ba0a343df3bef2b14</anchor>
      <arglist>)(void *action_data, struct _pf_sample_set_t *set)</arglist>
    </member>
    <member kind="typedef">
      <type>pf_vector_t(*</type>
      <name>pf_init_model_fn_t</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a60b9b50f7ef09b83fe0ecd10bff39286</anchor>
      <arglist>)(void *init_data)</arglist>
    </member>
    <member kind="typedef">
      <type>struct _pf_sample_set_t</type>
      <name>pf_sample_set_t</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>afd9d2b21f404ea33c0d9fa8089353f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double(*</type>
      <name>pf_sensor_model_fn_t</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a5758779248b0420a1866b3873c765926</anchor>
      <arglist>)(void *sensor_data, struct _pf_sample_set_t *set)</arglist>
    </member>
    <member kind="typedef">
      <type>struct _pf_t</type>
      <name>pf_t</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a84d58fd57ae7b4ebdb7f68ad8c47de3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>pf_t *</type>
      <name>pf_alloc</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a2b7dcfc4dbd423b0e64515694ad88592</anchor>
      <arglist>(int min_samples, int max_samples, double alpha_slow, double alpha_fast, pf_init_model_fn_t random_pose_fn, void *random_pose_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_draw_cep_stats</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>aa6eb2cdfec481645840b74703a82d416</anchor>
      <arglist>(pf_t *pf, struct _rtk_fig_t *fig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_draw_cluster_stats</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>ac98d0b8f0a0711c7db5e7420705c9eda</anchor>
      <arglist>(pf_t *pf, struct _rtk_fig_t *fig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_draw_hist</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a1809f29acf541a1bbad75d65ee3a619f</anchor>
      <arglist>(pf_t *pf, struct _rtk_fig_t *fig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_draw_samples</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a633c764333b25a6cbcee8309003bc199</anchor>
      <arglist>(pf_t *pf, struct _rtk_fig_t *fig, int max_samples)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_free</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a340271a4464113cbe3c4448d514b23c7</anchor>
      <arglist>(pf_t *pf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_get_cep_stats</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>abdccd5641a5c2a1ff66d4fe80e723bd2</anchor>
      <arglist>(pf_t *pf, pf_vector_t *mean, double *var)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pf_get_cluster_stats</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a818930949b3b6d5afd4d216bb69e6e78</anchor>
      <arglist>(pf_t *pf, int cluster, double *weight, pf_vector_t *mean, pf_matrix_t *cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_init</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>aa158e637ec3c10493f2729f063146944</anchor>
      <arglist>(pf_t *pf, pf_vector_t mean, pf_matrix_t cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_init_model</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>ae2b239fe8546df136beca661cede73e2</anchor>
      <arglist>(pf_t *pf, pf_init_model_fn_t init_fn, void *init_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_update_action</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a241694fcc56ec6459fef6acc68996eb8</anchor>
      <arglist>(pf_t *pf, pf_action_model_fn_t action_fn, void *action_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_update_resample</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a3e18db8990238fb9edc912009f64e3db</anchor>
      <arglist>(pf_t *pf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_update_sensor</name>
      <anchorfile>pf_8h.html</anchorfile>
      <anchor>a477f66612c4752dd8f1ab73cab84a1fd</anchor>
      <arglist>(pf_t *pf, pf_sensor_model_fn_t sensor_fn, void *sensor_data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pf_draw.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/src/pf/</path>
    <filename>pf__draw_8c</filename>
  </compound>
  <compound kind="file">
    <name>pf_kdtree.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/src/pf/</path>
    <filename>pf__kdtree_8c</filename>
    <includes id="pf__vector_8h" name="pf_vector.h" local="yes" imported="no">nav2d_localizer/pf_vector.h</includes>
    <includes id="pf__kdtree_8h" name="pf_kdtree.h" local="yes" imported="no">nav2d_localizer/pf_kdtree.h</includes>
    <member kind="function">
      <type>pf_kdtree_t *</type>
      <name>pf_kdtree_alloc</name>
      <anchorfile>pf__kdtree_8c.html</anchorfile>
      <anchor>aaf8d3a461e5d387a34b43b2865f439a0</anchor>
      <arglist>(int max_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_kdtree_clear</name>
      <anchorfile>pf__kdtree_8c.html</anchorfile>
      <anchor>afc558bc7d59167c6d5ebcd23b06c5129</anchor>
      <arglist>(pf_kdtree_t *self)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_kdtree_cluster</name>
      <anchorfile>pf__kdtree_8c.html</anchorfile>
      <anchor>a8757b78853ad243c2b823b8560c1027a</anchor>
      <arglist>(pf_kdtree_t *self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>pf_kdtree_cluster_node</name>
      <anchorfile>pf__kdtree_8c.html</anchorfile>
      <anchor>aafcf7661b12063d66b1827feac1d36ad</anchor>
      <arglist>(pf_kdtree_t *self, pf_kdtree_node_t *node, int depth)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>pf_kdtree_equal</name>
      <anchorfile>pf__kdtree_8c.html</anchorfile>
      <anchor>a1472252390e49c0ed32bc5e0c446a62a</anchor>
      <arglist>(pf_kdtree_t *self, int key_a[], int key_b[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static pf_kdtree_node_t *</type>
      <name>pf_kdtree_find_node</name>
      <anchorfile>pf__kdtree_8c.html</anchorfile>
      <anchor>a430a4635925d5966adac3eff0802fb34</anchor>
      <arglist>(pf_kdtree_t *self, pf_kdtree_node_t *node, int key[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_kdtree_free</name>
      <anchorfile>pf__kdtree_8c.html</anchorfile>
      <anchor>ac1f471ee15033bbe30a96abe56f1e072</anchor>
      <arglist>(pf_kdtree_t *self)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pf_kdtree_get_cluster</name>
      <anchorfile>pf__kdtree_8c.html</anchorfile>
      <anchor>a84700cffabc8cd46af8145cb215fbc56</anchor>
      <arglist>(pf_kdtree_t *self, pf_vector_t pose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pf_kdtree_get_prob</name>
      <anchorfile>pf__kdtree_8c.html</anchorfile>
      <anchor>a0f854496ce2d903ba3cc0efd7577afce</anchor>
      <arglist>(pf_kdtree_t *self, pf_vector_t pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_kdtree_insert</name>
      <anchorfile>pf__kdtree_8c.html</anchorfile>
      <anchor>a25bb0665463cacfc166b50be94079940</anchor>
      <arglist>(pf_kdtree_t *self, pf_vector_t pose, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static pf_kdtree_node_t *</type>
      <name>pf_kdtree_insert_node</name>
      <anchorfile>pf__kdtree_8c.html</anchorfile>
      <anchor>abafa1da6f9d51b9ac5397071d2801f52</anchor>
      <arglist>(pf_kdtree_t *self, pf_kdtree_node_t *parent, pf_kdtree_node_t *node, int key[], double value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pf_kdtree.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/include/nav2d_localizer/</path>
    <filename>pf__kdtree_8h</filename>
    <class kind="struct">pf_kdtree_node</class>
    <class kind="struct">pf_kdtree_t</class>
    <member kind="typedef">
      <type>struct pf_kdtree_node</type>
      <name>pf_kdtree_node_t</name>
      <anchorfile>pf__kdtree_8h.html</anchorfile>
      <anchor>ab7f42183151b3cd260f721ed86e6ea4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>pf_kdtree_t *</type>
      <name>pf_kdtree_alloc</name>
      <anchorfile>pf__kdtree_8h.html</anchorfile>
      <anchor>aaf8d3a461e5d387a34b43b2865f439a0</anchor>
      <arglist>(int max_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_kdtree_clear</name>
      <anchorfile>pf__kdtree_8h.html</anchorfile>
      <anchor>afc558bc7d59167c6d5ebcd23b06c5129</anchor>
      <arglist>(pf_kdtree_t *self)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_kdtree_cluster</name>
      <anchorfile>pf__kdtree_8h.html</anchorfile>
      <anchor>a8757b78853ad243c2b823b8560c1027a</anchor>
      <arglist>(pf_kdtree_t *self)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_kdtree_free</name>
      <anchorfile>pf__kdtree_8h.html</anchorfile>
      <anchor>ac1f471ee15033bbe30a96abe56f1e072</anchor>
      <arglist>(pf_kdtree_t *self)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pf_kdtree_get_cluster</name>
      <anchorfile>pf__kdtree_8h.html</anchorfile>
      <anchor>a84700cffabc8cd46af8145cb215fbc56</anchor>
      <arglist>(pf_kdtree_t *self, pf_vector_t pose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pf_kdtree_get_prob</name>
      <anchorfile>pf__kdtree_8h.html</anchorfile>
      <anchor>a0f854496ce2d903ba3cc0efd7577afce</anchor>
      <arglist>(pf_kdtree_t *self, pf_vector_t pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_kdtree_insert</name>
      <anchorfile>pf__kdtree_8h.html</anchorfile>
      <anchor>a25bb0665463cacfc166b50be94079940</anchor>
      <arglist>(pf_kdtree_t *self, pf_vector_t pose, double value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pf_pdf.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/src/pf/</path>
    <filename>pf__pdf_8c</filename>
    <includes id="pf__pdf_8h" name="pf_pdf.h" local="yes" imported="no">nav2d_localizer/pf_pdf.h</includes>
    <member kind="function">
      <type>pf_pdf_gaussian_t *</type>
      <name>pf_pdf_gaussian_alloc</name>
      <anchorfile>pf__pdf_8c.html</anchorfile>
      <anchor>a8c9d577c5d330927252097e3eb119583</anchor>
      <arglist>(pf_vector_t x, pf_matrix_t cx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_pdf_gaussian_free</name>
      <anchorfile>pf__pdf_8c.html</anchorfile>
      <anchor>a6a02cc46438e272cbb9d5f80ef4581e9</anchor>
      <arglist>(pf_pdf_gaussian_t *pdf)</arglist>
    </member>
    <member kind="function">
      <type>pf_vector_t</type>
      <name>pf_pdf_gaussian_sample</name>
      <anchorfile>pf__pdf_8c.html</anchorfile>
      <anchor>ae5c36efbbf482e91fe7ec9fa31747770</anchor>
      <arglist>(pf_pdf_gaussian_t *pdf)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pf_ran_gaussian</name>
      <anchorfile>pf__pdf_8c.html</anchorfile>
      <anchor>abdfc0a4cb6ab83434b698504774ef885</anchor>
      <arglist>(double sigma)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned int</type>
      <name>pf_pdf_seed</name>
      <anchorfile>pf__pdf_8c.html</anchorfile>
      <anchor>a00b523609f66297f8b118a254e284387</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pf_pdf.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/include/nav2d_localizer/</path>
    <filename>pf__pdf_8h</filename>
    <includes id="pf__vector_8h" name="pf_vector.h" local="yes" imported="no">nav2d_localizer/pf_vector.h</includes>
    <class kind="struct">pf_pdf_gaussian_t</class>
    <member kind="function">
      <type>pf_pdf_gaussian_t *</type>
      <name>pf_pdf_gaussian_alloc</name>
      <anchorfile>pf__pdf_8h.html</anchorfile>
      <anchor>a8c9d577c5d330927252097e3eb119583</anchor>
      <arglist>(pf_vector_t x, pf_matrix_t cx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_pdf_gaussian_free</name>
      <anchorfile>pf__pdf_8h.html</anchorfile>
      <anchor>a6a02cc46438e272cbb9d5f80ef4581e9</anchor>
      <arglist>(pf_pdf_gaussian_t *pdf)</arglist>
    </member>
    <member kind="function">
      <type>pf_vector_t</type>
      <name>pf_pdf_gaussian_sample</name>
      <anchorfile>pf__pdf_8h.html</anchorfile>
      <anchor>ae5c36efbbf482e91fe7ec9fa31747770</anchor>
      <arglist>(pf_pdf_gaussian_t *pdf)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pf_ran_gaussian</name>
      <anchorfile>pf__pdf_8h.html</anchorfile>
      <anchor>abdfc0a4cb6ab83434b698504774ef885</anchor>
      <arglist>(double sigma)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pf_vector.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/src/pf/</path>
    <filename>pf__vector_8c</filename>
    <includes id="pf__vector_8h" name="pf_vector.h" local="yes" imported="no">nav2d_localizer/pf_vector.h</includes>
    <includes id="eig3_8h" name="eig3.h" local="yes" imported="no">nav2d_localizer/eig3.h</includes>
    <member kind="function">
      <type>int</type>
      <name>pf_matrix_finite</name>
      <anchorfile>pf__vector_8c.html</anchorfile>
      <anchor>aed54fc5a3049ab08b50346e48bbf133f</anchor>
      <arglist>(pf_matrix_t a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_matrix_fprintf</name>
      <anchorfile>pf__vector_8c.html</anchorfile>
      <anchor>aa22be9ace91468ebf9c8d9070304a79a</anchor>
      <arglist>(pf_matrix_t a, FILE *file, const char *fmt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_matrix_unitary</name>
      <anchorfile>pf__vector_8c.html</anchorfile>
      <anchor>ad944a39674d5646c0b5c9924ae70dbab</anchor>
      <arglist>(pf_matrix_t *r, pf_matrix_t *d, pf_matrix_t a)</arglist>
    </member>
    <member kind="function">
      <type>pf_matrix_t</type>
      <name>pf_matrix_zero</name>
      <anchorfile>pf__vector_8c.html</anchorfile>
      <anchor>a01593a3f7444c9a71fd6d4576725d47a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>pf_vector_t</type>
      <name>pf_vector_add</name>
      <anchorfile>pf__vector_8c.html</anchorfile>
      <anchor>a2051f656596498eac7fdfb91ba63c4cc</anchor>
      <arglist>(pf_vector_t a, pf_vector_t b)</arglist>
    </member>
    <member kind="function">
      <type>pf_vector_t</type>
      <name>pf_vector_coord_add</name>
      <anchorfile>pf__vector_8c.html</anchorfile>
      <anchor>afe6b50abf661ef62686a25eccfb406e1</anchor>
      <arglist>(pf_vector_t a, pf_vector_t b)</arglist>
    </member>
    <member kind="function">
      <type>pf_vector_t</type>
      <name>pf_vector_coord_sub</name>
      <anchorfile>pf__vector_8c.html</anchorfile>
      <anchor>a2aab3aeff86a6459df4aaf510b58977a</anchor>
      <arglist>(pf_vector_t a, pf_vector_t b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pf_vector_finite</name>
      <anchorfile>pf__vector_8c.html</anchorfile>
      <anchor>ad9d8ddf05b11454accf79e19ff59e81e</anchor>
      <arglist>(pf_vector_t a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_vector_fprintf</name>
      <anchorfile>pf__vector_8c.html</anchorfile>
      <anchor>a9c41679324d1baa74c013fc1f0f03db4</anchor>
      <arglist>(pf_vector_t a, FILE *file, const char *fmt)</arglist>
    </member>
    <member kind="function">
      <type>pf_vector_t</type>
      <name>pf_vector_sub</name>
      <anchorfile>pf__vector_8c.html</anchorfile>
      <anchor>a247856e0c7581f87362cb7b044e812ef</anchor>
      <arglist>(pf_vector_t a, pf_vector_t b)</arglist>
    </member>
    <member kind="function">
      <type>pf_vector_t</type>
      <name>pf_vector_zero</name>
      <anchorfile>pf__vector_8c.html</anchorfile>
      <anchor>ad2d4a1744eaacdc7b4525a019a3bbcff</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pf_vector.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/include/nav2d_localizer/</path>
    <filename>pf__vector_8h</filename>
    <class kind="struct">pf_matrix_t</class>
    <class kind="struct">pf_vector_t</class>
    <member kind="function">
      <type>int</type>
      <name>pf_matrix_finite</name>
      <anchorfile>pf__vector_8h.html</anchorfile>
      <anchor>aed54fc5a3049ab08b50346e48bbf133f</anchor>
      <arglist>(pf_matrix_t a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_matrix_fprintf</name>
      <anchorfile>pf__vector_8h.html</anchorfile>
      <anchor>af4f7cc94a1ffbaf84bdb95202737b0a1</anchor>
      <arglist>(pf_matrix_t s, FILE *file, const char *fmt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_matrix_unitary</name>
      <anchorfile>pf__vector_8h.html</anchorfile>
      <anchor>ad944a39674d5646c0b5c9924ae70dbab</anchor>
      <arglist>(pf_matrix_t *r, pf_matrix_t *d, pf_matrix_t a)</arglist>
    </member>
    <member kind="function">
      <type>pf_matrix_t</type>
      <name>pf_matrix_zero</name>
      <anchorfile>pf__vector_8h.html</anchorfile>
      <anchor>a01593a3f7444c9a71fd6d4576725d47a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>pf_vector_t</type>
      <name>pf_vector_add</name>
      <anchorfile>pf__vector_8h.html</anchorfile>
      <anchor>a2051f656596498eac7fdfb91ba63c4cc</anchor>
      <arglist>(pf_vector_t a, pf_vector_t b)</arglist>
    </member>
    <member kind="function">
      <type>pf_vector_t</type>
      <name>pf_vector_coord_add</name>
      <anchorfile>pf__vector_8h.html</anchorfile>
      <anchor>afe6b50abf661ef62686a25eccfb406e1</anchor>
      <arglist>(pf_vector_t a, pf_vector_t b)</arglist>
    </member>
    <member kind="function">
      <type>pf_vector_t</type>
      <name>pf_vector_coord_sub</name>
      <anchorfile>pf__vector_8h.html</anchorfile>
      <anchor>a2aab3aeff86a6459df4aaf510b58977a</anchor>
      <arglist>(pf_vector_t a, pf_vector_t b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pf_vector_finite</name>
      <anchorfile>pf__vector_8h.html</anchorfile>
      <anchor>ad9d8ddf05b11454accf79e19ff59e81e</anchor>
      <arglist>(pf_vector_t a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pf_vector_fprintf</name>
      <anchorfile>pf__vector_8h.html</anchorfile>
      <anchor>afa2e4e1893c60a4c4f1608e8583ee35f</anchor>
      <arglist>(pf_vector_t s, FILE *file, const char *fmt)</arglist>
    </member>
    <member kind="function">
      <type>pf_vector_t</type>
      <name>pf_vector_sub</name>
      <anchorfile>pf__vector_8h.html</anchorfile>
      <anchor>a247856e0c7581f87362cb7b044e812ef</anchor>
      <arglist>(pf_vector_t a, pf_vector_t b)</arglist>
    </member>
    <member kind="function">
      <type>pf_vector_t</type>
      <name>pf_vector_zero</name>
      <anchorfile>pf__vector_8h.html</anchorfile>
      <anchor>ad2d4a1744eaacdc7b4525a019a3bbcff</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfLocalizer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/src/</path>
    <filename>SelfLocalizer_8cpp</filename>
    <includes id="SelfLocalizer_8h" name="SelfLocalizer.h" local="yes" imported="no">nav2d_localizer/SelfLocalizer.h</includes>
    <member kind="function">
      <type>double</type>
      <name>angle_diff</name>
      <anchorfile>SelfLocalizer_8cpp.html</anchorfile>
      <anchor>a4e46bd783e4efe71bee053481afeb4a9</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNaN</name>
      <anchorfile>SelfLocalizer_8cpp.html</anchorfile>
      <anchor>adc3deca574c15b5422271611a973ba4d</anchor>
      <arglist>(double a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfLocalizer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-navigation_2d/doc_stacks/2015-08-28_15-45-01.819610/navigation_2d/nav2d_localizer/include/nav2d_localizer/</path>
    <filename>SelfLocalizer_8h</filename>
    <includes id="map_8h" name="map.h" local="no" imported="no">nav2d_localizer/map.h</includes>
    <includes id="pf_8h" name="pf.h" local="no" imported="no">nav2d_localizer/pf.h</includes>
    <includes id="pf__pdf_8h" name="pf_pdf.h" local="no" imported="no">nav2d_localizer/pf_pdf.h</includes>
    <class kind="class">LaserData</class>
    <class kind="class">OdometryData</class>
    <class kind="class">SelfLocalizer</class>
  </compound>
  <compound kind="struct">
    <name>_pf_sample_set_t</name>
    <filename>struct__pf__sample__set__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>cluster_count</name>
      <anchorfile>struct__pf__sample__set__t.html</anchorfile>
      <anchor>a0a6cc28513a0f672bb76655d651dd54a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cluster_max_count</name>
      <anchorfile>struct__pf__sample__set__t.html</anchorfile>
      <anchor>a2694043163f3283670e2b0b20062a7b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pf_cluster_t *</type>
      <name>clusters</name>
      <anchorfile>struct__pf__sample__set__t.html</anchorfile>
      <anchor>ab4f4541da504ceab98942599c3157c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pf_matrix_t</type>
      <name>cov</name>
      <anchorfile>struct__pf__sample__set__t.html</anchorfile>
      <anchor>ac900d759311cfad78aa89516e3d8e443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pf_kdtree_t *</type>
      <name>kdtree</name>
      <anchorfile>struct__pf__sample__set__t.html</anchorfile>
      <anchor>a4a220e98a56568d37d0be50ee5ad30c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pf_vector_t</type>
      <name>mean</name>
      <anchorfile>struct__pf__sample__set__t.html</anchorfile>
      <anchor>a610c806c7e94496351372ac870fcd45e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sample_count</name>
      <anchorfile>struct__pf__sample__set__t.html</anchorfile>
      <anchor>a3675a8bce5f799f6c394c95a5ca68af5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pf_sample_t *</type>
      <name>samples</name>
      <anchorfile>struct__pf__sample__set__t.html</anchorfile>
      <anchor>ad70713ed63fc4d5619197f06017f246a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_pf_t</name>
    <filename>struct__pf__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>alpha_fast</name>
      <anchorfile>struct__pf__t.html</anchorfile>
      <anchor>a9ff6ca9bd519a956aa01797694e5f15c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alpha_slow</name>
      <anchorfile>struct__pf__t.html</anchorfile>
      <anchor>a80816db3ffb4c399ca221e2f19e3c2e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>current_set</name>
      <anchorfile>struct__pf__t.html</anchorfile>
      <anchor>a23cf0448c8b5f76f60c56e848865d484</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_samples</name>
      <anchorfile>struct__pf__t.html</anchorfile>
      <anchor>a8434c18b71246a187cb705e5aba049e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>min_samples</name>
      <anchorfile>struct__pf__t.html</anchorfile>
      <anchor>a7116f78f8d05ca35ad17240967bf30c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pop_err</name>
      <anchorfile>struct__pf__t.html</anchorfile>
      <anchor>afa176e9527cb51f3ef2563fe86a3861e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pop_z</name>
      <anchorfile>struct__pf__t.html</anchorfile>
      <anchor>ab70ff4e12ee6ed1469a67aff0de36ebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>random_pose_data</name>
      <anchorfile>struct__pf__t.html</anchorfile>
      <anchor>a4f8ab4cfeeda1f7ee91a633dfc37728f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pf_init_model_fn_t</type>
      <name>random_pose_fn</name>
      <anchorfile>struct__pf__t.html</anchorfile>
      <anchor>a4ea2363cb6fb0cd4cd70b7817ffdfff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pf_sample_set_t</type>
      <name>sets</name>
      <anchorfile>struct__pf__t.html</anchorfile>
      <anchor>a56013d9af994b1781074b0e8f30c495a</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>w_fast</name>
      <anchorfile>struct__pf__t.html</anchorfile>
      <anchor>a8c9011dce69524801db184a5d524e5d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>w_slow</name>
      <anchorfile>struct__pf__t.html</anchorfile>
      <anchor>a4a272f2ad96b0353bdca47f9c7f66ea1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CachedDistanceMap</name>
    <filename>classCachedDistanceMap.html</filename>
    <member kind="function">
      <type></type>
      <name>CachedDistanceMap</name>
      <anchorfile>classCachedDistanceMap.html</anchorfile>
      <anchor>a8fc75e399ee68356ddf4b422474c8672</anchor>
      <arglist>(double scale, double max_dist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CachedDistanceMap</name>
      <anchorfile>classCachedDistanceMap.html</anchorfile>
      <anchor>a6921a50ae59e4a47f5ec949f79a836ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cell_radius_</name>
      <anchorfile>classCachedDistanceMap.html</anchorfile>
      <anchor>a7d5b908120e36cac53247fa50c7e6fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double **</type>
      <name>distances_</name>
      <anchorfile>classCachedDistanceMap.html</anchorfile>
      <anchor>a2d6c645fa9a6ea550d1dd485538565fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_dist_</name>
      <anchorfile>classCachedDistanceMap.html</anchorfile>
      <anchor>abf4b86778fe9f6e071c4122c4b51660c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scale_</name>
      <anchorfile>classCachedDistanceMap.html</anchorfile>
      <anchor>af2c6e3296d3d0609912aa98d631a36bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LaserData</name>
    <filename>classLaserData.html</filename>
    <member kind="function">
      <type></type>
      <name>LaserData</name>
      <anchorfile>classLaserData.html</anchorfile>
      <anchor>ac30671cac96d98d1e08cabbb12ef30c4</anchor>
      <arglist>(const sensor_msgs::LaserScan::ConstPtr &amp;scan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LaserData</name>
      <anchorfile>classLaserData.html</anchorfile>
      <anchor>a4e3ebdad7df74033e606281b118874e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mRangeCount</name>
      <anchorfile>classLaserData.html</anchorfile>
      <anchor>a1314dabcf054970278b88aba232409ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mRangeMax</name>
      <anchorfile>classLaserData.html</anchorfile>
      <anchor>a4ed80f8933ca109f716c2e7b6c88b448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double(*</type>
      <name>mRanges</name>
      <anchorfile>classLaserData.html</anchorfile>
      <anchor>aa469aa3834102cc3d5d93f210a67bb57</anchor>
      <arglist>)[2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>map_cell_t</name>
    <filename>structmap__cell__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>occ_dist</name>
      <anchorfile>structmap__cell__t.html</anchorfile>
      <anchor>a85f2cbdc2e0e498c9bef798c99ec7c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>occ_state</name>
      <anchorfile>structmap__cell__t.html</anchorfile>
      <anchor>a2ebca5f463a2710d378b88d01437c939</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>map_t</name>
    <filename>structmap__t.html</filename>
    <member kind="variable">
      <type>map_cell_t *</type>
      <name>cells</name>
      <anchorfile>structmap__t.html</anchorfile>
      <anchor>a929aad9d7842ed60344d3a0c570afd39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_occ_dist</name>
      <anchorfile>structmap__t.html</anchorfile>
      <anchor>a17f7e6de83a4288fe6894dbf2b552472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>origin_x</name>
      <anchorfile>structmap__t.html</anchorfile>
      <anchor>acfc333b8a67089764f4ad90ba29ab71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>origin_y</name>
      <anchorfile>structmap__t.html</anchorfile>
      <anchor>a543bb3e037efcd63f54a33e7c173d50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scale</name>
      <anchorfile>structmap__t.html</anchorfile>
      <anchor>a7d9f7a6d2da57d28e81f565bb6ba8e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>size_x</name>
      <anchorfile>structmap__t.html</anchorfile>
      <anchor>a64a09676310106558b5b0e7bafd35412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>size_y</name>
      <anchorfile>structmap__t.html</anchorfile>
      <anchor>a7fdfb78840868fbf8a84e915c9ba5107</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OdometryData</name>
    <filename>classOdometryData.html</filename>
    <member kind="function">
      <type></type>
      <name>OdometryData</name>
      <anchorfile>classOdometryData.html</anchorfile>
      <anchor>ac9206d77984becaedb14e3a93c7840e3</anchor>
      <arglist>(const tf::StampedTransform &amp;pNewPose, const tf::StampedTransform &amp;pLastPose)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mDeltaTheta</name>
      <anchorfile>classOdometryData.html</anchorfile>
      <anchor>aad4fe4471e7b8f054a0467f31dd30a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mDeltaX</name>
      <anchorfile>classOdometryData.html</anchorfile>
      <anchor>a510c6da0dc9e1f08df9ec66339f110f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mDeltaY</name>
      <anchorfile>classOdometryData.html</anchorfile>
      <anchor>a85cf3d1a8cd2db012ae8531435cf0395</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pf_cluster_t</name>
    <filename>structpf__cluster__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>c</name>
      <anchorfile>structpf__cluster__t.html</anchorfile>
      <anchor>aa219f8157f3f94537b0a1210c2d3a64b</anchor>
      <arglist>[2][2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>count</name>
      <anchorfile>structpf__cluster__t.html</anchorfile>
      <anchor>a65ad802d21b6998bbf776d7d210845c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pf_matrix_t</type>
      <name>cov</name>
      <anchorfile>structpf__cluster__t.html</anchorfile>
      <anchor>aa86523382c704fe9a0691416c7bf78af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m</name>
      <anchorfile>structpf__cluster__t.html</anchorfile>
      <anchor>a3ac285998ed64f01e65525140600d5d8</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>pf_vector_t</type>
      <name>mean</name>
      <anchorfile>structpf__cluster__t.html</anchorfile>
      <anchor>ab9d9b7bc29209d213b8ccef5a7c5d63c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>weight</name>
      <anchorfile>structpf__cluster__t.html</anchorfile>
      <anchor>aa635a7fa9ac89114cb5fc91ea1882ed3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pf_kdtree_node</name>
    <filename>structpf__kdtree__node.html</filename>
    <member kind="variable">
      <type>struct pf_kdtree_node *</type>
      <name>children</name>
      <anchorfile>structpf__kdtree__node.html</anchorfile>
      <anchor>a894275d80a5aa21e4977420b8a8c2676</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cluster</name>
      <anchorfile>structpf__kdtree__node.html</anchorfile>
      <anchor>a614cd21deb9335383e9bba968fb3acce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>depth</name>
      <anchorfile>structpf__kdtree__node.html</anchorfile>
      <anchor>a7aeffc9c557e170d875328d4ff4f669e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>key</name>
      <anchorfile>structpf__kdtree__node.html</anchorfile>
      <anchor>a6ace1029289ed12095844110faac1b35</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>leaf</name>
      <anchorfile>structpf__kdtree__node.html</anchorfile>
      <anchor>aca122fa0177209a6b87be053c6f2b882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pivot_dim</name>
      <anchorfile>structpf__kdtree__node.html</anchorfile>
      <anchor>a5df8870ca5ffbb2bd6a0fd3cf28e175f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pivot_value</name>
      <anchorfile>structpf__kdtree__node.html</anchorfile>
      <anchor>ade0d28797ae474896d933e81628100cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>value</name>
      <anchorfile>structpf__kdtree__node.html</anchorfile>
      <anchor>a8df6d7d10dde36dcd28b4c8c5aa0118a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pf_kdtree_t</name>
    <filename>structpf__kdtree__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>leaf_count</name>
      <anchorfile>structpf__kdtree__t.html</anchorfile>
      <anchor>a8eae6112056438894b842ce7e489bcc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>node_count</name>
      <anchorfile>structpf__kdtree__t.html</anchorfile>
      <anchor>a93584814fb661d6b39fd9e2a8048ba89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>node_max_count</name>
      <anchorfile>structpf__kdtree__t.html</anchorfile>
      <anchor>aa8be39c02dd40a4319dcf05f4243148b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pf_kdtree_node_t *</type>
      <name>nodes</name>
      <anchorfile>structpf__kdtree__t.html</anchorfile>
      <anchor>a33a087dd559a8d7b98e350c383ee82e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pf_kdtree_node_t *</type>
      <name>root</name>
      <anchorfile>structpf__kdtree__t.html</anchorfile>
      <anchor>a9cb724eb99359c14a2bd4aabc40de3c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>size</name>
      <anchorfile>structpf__kdtree__t.html</anchorfile>
      <anchor>aa42f62a0e718e210703fa4df765d25fa</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pf_matrix_t</name>
    <filename>structpf__matrix__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>m</name>
      <anchorfile>structpf__matrix__t.html</anchorfile>
      <anchor>aeb96cf23b3eead8ddc5799c97b52bc24</anchor>
      <arglist>[3][3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pf_pdf_gaussian_t</name>
    <filename>structpf__pdf__gaussian__t.html</filename>
    <member kind="variable">
      <type>pf_vector_t</type>
      <name>cd</name>
      <anchorfile>structpf__pdf__gaussian__t.html</anchorfile>
      <anchor>a175e05c59c811f79a414f37c607e4ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pf_matrix_t</type>
      <name>cr</name>
      <anchorfile>structpf__pdf__gaussian__t.html</anchorfile>
      <anchor>a1492c02a6d6c55525b7c6ee59f1793df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pf_matrix_t</type>
      <name>cx</name>
      <anchorfile>structpf__pdf__gaussian__t.html</anchorfile>
      <anchor>a8e0bcb303f3de1f5cb9508993c45807e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cxdet</name>
      <anchorfile>structpf__pdf__gaussian__t.html</anchorfile>
      <anchor>ac98af0406c5245f1fb9e69df2aa1541f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pf_vector_t</type>
      <name>x</name>
      <anchorfile>structpf__pdf__gaussian__t.html</anchorfile>
      <anchor>ad83562454967d8470cc0915679cff402</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pf_sample_t</name>
    <filename>structpf__sample__t.html</filename>
    <member kind="variable">
      <type>pf_vector_t</type>
      <name>pose</name>
      <anchorfile>structpf__sample__t.html</anchorfile>
      <anchor>ac3ef3426ea73debfc921d832e4073d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>weight</name>
      <anchorfile>structpf__sample__t.html</anchorfile>
      <anchor>af816652fe9bbeebfe723909d41004f29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pf_vector_t</name>
    <filename>structpf__vector__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>v</name>
      <anchorfile>structpf__vector__t.html</anchorfile>
      <anchor>afb8ada14f90499bc643fbcad8cffeeb2</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SelfLocalizer</name>
    <filename>classSelfLocalizer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>convertMap</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a29b5325c9d7fdd5752b7e6efb952d972</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;map_msg)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>getBestPose</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a43b283bd061b515e6a0a08246d4620c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCovariance</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a96aeab998a017ba9dd0b4528aeebd75b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tf::StampedTransform</type>
      <name>getMapToOdometry</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a997676dcb22325063469497967ce66d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>af3a54c3077ee6646d4460281805afb75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>ac639724452dc4e805d80ea0d3ada8d4a</anchor>
      <arglist>(const sensor_msgs::LaserScan::ConstPtr &amp;scan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishParticleCloud</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a74dc29f2394c93ce6b7139900c0141ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SelfLocalizer</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>aef0e84394d31dab2cf4d6e016757df93</anchor>
      <arglist>(bool publish=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SelfLocalizer</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>ac122da40bb2306830b9d5a7a9e5d57ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>calculateBeamModel</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a69f62dd8283edde0df190f593c7987a2</anchor>
      <arglist>(LaserData *data, pf_sample_set_t *set)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>calculateLikelihoodFieldModel</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a400fa15cbfa63795e1af818aa9f881e5</anchor>
      <arglist>(LaserData *data, pf_sample_set_t *set)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>calculateMoveModel</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a17f86bf6369d47b6456e5e9580d8974c</anchor>
      <arglist>(OdometryData *data, pf_sample_set_t *set)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static pf_vector_t</type>
      <name>distributeParticles</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a3245367caff9b3e441f7aa7e54647377</anchor>
      <arglist>(void *map)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pf_action_model_fn_t</type>
      <name>mActionModelFunction</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a24662dcd356e0030e833b431362edb80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mAlphaFast</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>acd35650357458d0d4ca7fe84135e85ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mAlphaSlow</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>ab33b39c4f6d3e0737b52b6fed5d4f814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mFirstScanReceived</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>abd1e6707fe46c42f26b21c2d27c044b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mLaserFrame</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a3aa0c62a1099f4d186b7832d8fc3fb0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mLaserModelType</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>ae07760d3c0ee4865b3b143d88f670326</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mMapFrame</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a5e7563187f8935c034d244a388f2e163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Transform</type>
      <name>mMapToOdometry</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a23eecf88b0a321e7b6ede360cca5ae1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mMaxParticles</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a307437b48cc06b1c17e5c8d0b7845000</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mMinParticles</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a51f9609b5604b3ef57b9b7ffde4f81cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mMinRotation</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a6f351966cb80c6a50262929b62c0f9a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mMinTranslation</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>aa13708921e49f0ded156b6df55484c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mOdometryFrame</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>acf7984a5663a9e2e085fd055c98cd7aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pf_t *</type>
      <name>mParticleFilter</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a3733998c59d21ed53cb7555a1c4149a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mParticlePublisher</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>adedae2e7e78e73c8c9dec3dcd842a56e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mPopulationErr</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a9623ddbc5fa0b781dcc52902cb7849d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mPopulationZ</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a520883ad71dfbe8c5d62167fc43dc70a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mProcessedScans</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a97b1825c1bd88b05305f262eea3788c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mPublishParticles</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>af9078b32dc9f37f5846feed8247830e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mRobotFrame</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>aff077a9a1cd228db290e3bfb8605b86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pf_sensor_model_fn_t</type>
      <name>mSensorModelFunction</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a420f2542503f5ccf5a938c3c1beb4190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>mTransformListener</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a12c2826a979a2d858c4dcadc2b13ffde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static tf::StampedTransform</type>
      <name>mLastPose</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a5a7870dc02103ea457285512c9cfa709</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>sAlpha1</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a8ddb8f5aebd87c1c4cda2d1456b65b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>sAlpha2</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a15299fcaacba68b5c65375fe8af5ab2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>sAlpha3</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a0fc94ac6b257fb521dae30522585e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>sAlpha4</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a855b566fa4c9e72977d54f0a1a0162e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>sLamdaShort</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a70df0dbfbf299d899f5562ef498ae4b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static pf_vector_t</type>
      <name>sLaserPose</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a1094e5c9244ad87862c46da4a6abfaad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>sLikelihoodMaxDist</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>ae62b3a0b65436b73317fd42ad90364d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static map_t *</type>
      <name>sMap</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a79d947395c38ccef8c75165b7ed68591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static int</type>
      <name>sMaxBeams</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>aa2db22766fe6da2d7de619225befaffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>sSigmaHit</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a5d84c5185d346bafca3e8718da33f64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>sZHit</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a2195786158355e158f9b7a2fe8e65e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>sZMax</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>ae18bbc8f3089f1eee1a83789e62571eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>sZRand</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a6d12fb765b973cb09d849d06929b10da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>sZShort</name>
      <anchorfile>classSelfLocalizer.html</anchorfile>
      <anchor>a03f6e5ee3c8afb223ddd76bfe0f157c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
