<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>database.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/src/</path>
    <filename>database_8cpp</filename>
    <includes id="database_8h" name="database.h" local="yes" imported="no">vocabulary_tree/database.h</includes>
    <namespace>vt</namespace>
  </compound>
  <compound kind="file">
    <name>database.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/include/vocabulary_tree/</path>
    <filename>database_8h</filename>
    <includes id="vocabulary__tree_8h" name="vocabulary_tree.h" local="no" imported="no">vocabulary_tree/vocabulary_tree.h</includes>
    <class kind="class">vt::Database</class>
    <class kind="struct">vt::Match</class>
    <class kind="struct">vt::Database::WordFrequency</class>
    <namespace>vt</namespace>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>DocId</name>
      <anchorfile>namespacevt.html</anchorfile>
      <anchor>af9599978095518c8c3de5af1398df7cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Word &gt;</type>
      <name>Document</name>
      <anchorfile>namespacevt.html</anchorfile>
      <anchor>a489aab2b1dcb4d4f0a5ae5b07da70d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Match &gt;</type>
      <name>Matches</name>
      <anchorfile>namespacevt.html</anchorfile>
      <anchor>a28025fb4772a5c7d14fdea61b78516eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>distance.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/include/vocabulary_tree/</path>
    <filename>distance_8h</filename>
    <class kind="struct">vt::distance::Accumulator</class>
    <class kind="struct">vt::distance::L2</class>
    <class kind="struct">vt::distance::L2&lt; Eigen::Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</class>
    <namespace>vt</namespace>
    <namespace>vt::distance</namespace>
  </compound>
  <compound kind="file">
    <name>feature_allocator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/include/vocabulary_tree/</path>
    <filename>feature__allocator_8h</filename>
    <class kind="struct">vt::DefaultAllocator</class>
    <class kind="struct">vt::DefaultAllocator&lt; Eigen::Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</class>
    <namespace>vt</namespace>
  </compound>
  <compound kind="file">
    <name>find_word.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/test/</path>
    <filename>find__word_8cpp</filename>
    <includes id="vocabulary__tree_8h" name="vocabulary_tree.h" local="yes" imported="no">vocabulary_tree/vocabulary_tree.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>find__word_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>generate_gaussian.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/test/</path>
    <filename>generate__gaussian_8py</filename>
    <namespace>generate_gaussian</namespace>
    <member kind="variable">
      <type>list</type>
      <name>centers</name>
      <anchorfile>namespacegenerate__gaussian.html</anchorfile>
      <anchor>a28d6e5705eec63dcff24fefd43982406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>samples</name>
      <anchorfile>namespacegenerate__gaussian.html</anchorfile>
      <anchor>ad6a0a5ef61ee42a22e3c0f0188e91f8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>generate_hierarchical_gaussian.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/test/</path>
    <filename>generate__hierarchical__gaussian_8py</filename>
    <namespace>generate_hierarchical_gaussian</namespace>
    <member kind="function">
      <type>def</type>
      <name>generate_leafs</name>
      <anchorfile>namespacegenerate__hierarchical__gaussian.html</anchorfile>
      <anchor>a29225512948afb5b12d4ce3b1066b701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>centers</name>
      <anchorfile>namespacegenerate__hierarchical__gaussian.html</anchorfile>
      <anchor>aec823ffd9ef9f0d25ab0c4dfc33c910a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>depth</name>
      <anchorfile>namespacegenerate__hierarchical__gaussian.html</anchorfile>
      <anchor>a3d08d1779c73c23c0f25a2737b1eeb67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>k</name>
      <anchorfile>namespacegenerate__hierarchical__gaussian.html</anchorfile>
      <anchor>a8b707c4dc1008c9428b0d32a9d45b64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>samples</name>
      <anchorfile>namespacegenerate__hierarchical__gaussian.html</anchorfile>
      <anchor>ae3f70006691e5de6523b17be8198dcd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>generic_tree.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/src/</path>
    <filename>generic__tree_8cpp</filename>
    <includes id="generic__tree_8h" name="generic_tree.h" local="no" imported="no">vocabulary_tree/generic_tree.h</includes>
    <namespace>vt</namespace>
  </compound>
  <compound kind="file">
    <name>generic_tree.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/include/vocabulary_tree/</path>
    <filename>generic__tree_8h</filename>
    <includes id="vocabulary__tree_8h" name="vocabulary_tree.h" local="yes" imported="no">vocabulary_tree/vocabulary_tree.h</includes>
    <class kind="class">vt::GenericTree</class>
    <class kind="struct">vt::distance::L2&lt; cv::Mat &gt;</class>
    <namespace>vt</namespace>
    <namespace>vt::distance</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>make_test_tree.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/test/</path>
    <filename>make__test__tree_8cpp</filename>
    <includes id="mutable__tree_8h" name="mutable_tree.h" local="yes" imported="no">vocabulary_tree/mutable_tree.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>make__test__tree_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>make_tree.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/src/</path>
    <filename>make__tree_8cpp</filename>
    <includes id="tree__builder_8h" name="tree_builder.h" local="no" imported="no">vocabulary_tree/tree_builder.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>make__tree_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>DIMENSION</name>
      <anchorfile>make__tree_8cpp.html</anchorfile>
      <anchor>af75e784ff6f12a29def779a121e1c207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>K</name>
      <anchorfile>make__tree_8cpp.html</anchorfile>
      <anchor>ad768e79eeeb1bfc092e7b52478546822</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LEVELS</name>
      <anchorfile>make__tree_8cpp.html</anchorfile>
      <anchor>ae3ec38675ee26bc72a19d349288e39a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>make_tree_gaussian.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/src/</path>
    <filename>make__tree__gaussian_8cpp</filename>
    <includes id="tree__builder_8h" name="tree_builder.h" local="no" imported="no">vocabulary_tree/tree_builder.h</includes>
    <member kind="typedef">
      <type>Eigen::Vector2f</type>
      <name>Feature</name>
      <anchorfile>make__tree__gaussian_8cpp.html</anchorfile>
      <anchor>a0cde9d2d4f265fadd45e660966f2420b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Feature, Eigen::aligned_allocator&lt; Feature &gt; &gt;</type>
      <name>FeatureVector</name>
      <anchorfile>make__tree__gaussian_8cpp.html</anchorfile>
      <anchor>a26fa40065b383f693588389b1fe42710</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>make__tree__gaussian_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>K</name>
      <anchorfile>make__tree__gaussian_8cpp.html</anchorfile>
      <anchor>ad768e79eeeb1bfc092e7b52478546822</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>LEVELS</name>
      <anchorfile>make__tree__gaussian_8cpp.html</anchorfile>
      <anchor>ae3ec38675ee26bc72a19d349288e39a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mutable_tree.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/include/vocabulary_tree/</path>
    <filename>mutable__tree_8h</filename>
    <includes id="vocabulary__tree_8h" name="vocabulary_tree.h" local="yes" imported="no">vocabulary_tree/vocabulary_tree.h</includes>
    <class kind="class">vt::MutableVocabularyTree</class>
    <namespace>vt</namespace>
  </compound>
  <compound kind="file">
    <name>plot_centers.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/test/</path>
    <filename>plot__centers_8py</filename>
    <namespace>plot_centers</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>C</name>
      <anchorfile>namespaceplot__centers.html</anchorfile>
      <anchor>a0de5be10aed0f06bf8af596548657200</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>level0</name>
      <anchorfile>namespaceplot__centers.html</anchorfile>
      <anchor>aa77647e8d8684aa27eb8bd5b13b712d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>level1</name>
      <anchorfile>namespaceplot__centers.html</anchorfile>
      <anchor>a42e7076268a73845c1a32f911d0e9008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>level2</name>
      <anchorfile>namespaceplot__centers.html</anchorfile>
      <anchor>a3f0c7253f9eb629fc0a397b47e22bdc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_kmeans.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/include/vocabulary_tree/</path>
    <filename>simple__kmeans_8h</filename>
    <includes id="distance_8h" name="distance.h" local="yes" imported="no">vocabulary_tree/distance.h</includes>
    <includes id="feature__allocator_8h" name="feature_allocator.h" local="yes" imported="no">vocabulary_tree/feature_allocator.h</includes>
    <class kind="struct">vt::InitGiven</class>
    <class kind="struct">vt::InitRandom</class>
    <class kind="class">vt::SimpleKmeans</class>
    <namespace>vt</namespace>
  </compound>
  <compound kind="file">
    <name>test_database.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/test/</path>
    <filename>test__database_8cpp</filename>
    <includes id="vocabulary__tree_8h" name="vocabulary_tree.h" local="no" imported="no">vocabulary_tree/vocabulary_tree.h</includes>
    <includes id="database_8h" name="database.h" local="no" imported="no">vocabulary_tree/database.h</includes>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float, 1, DIMENSION &gt;</type>
      <name>Feature</name>
      <anchorfile>test__database_8cpp.html</anchorfile>
      <anchor>ab117bf5e76a0027b44924a68502c79d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Feature, Eigen::aligned_allocator&lt; Feature &gt; &gt;</type>
      <name>FeatureVector</name>
      <anchorfile>test__database_8cpp.html</anchorfile>
      <anchor>a26fa40065b383f693588389b1fe42710</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__database_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>DIMENSION</name>
      <anchorfile>test__database_8cpp.html</anchorfile>
      <anchor>af75e784ff6f12a29def779a121e1c207</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_distance.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/test/</path>
    <filename>test__distance_8cpp</filename>
    <includes id="distance_8h" name="distance.h" local="no" imported="no">vocabulary_tree/distance.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__distance_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_generic_tree.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/test/</path>
    <filename>test__generic__tree_8cpp</filename>
    <includes id="generic__tree_8h" name="generic_tree.h" local="no" imported="no">vocabulary_tree/generic_tree.h</includes>
    <includes id="database_8h" name="database.h" local="no" imported="no">vocabulary_tree/database.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__generic__tree_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_kmeans.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/test/</path>
    <filename>test__kmeans_8cpp</filename>
    <includes id="simple__kmeans_8h" name="simple_kmeans.h" local="no" imported="no">vocabulary_tree/simple_kmeans.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__kmeans_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_kmeans_hier.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/test/</path>
    <filename>test__kmeans__hier_8cpp</filename>
    <includes id="simple__kmeans_8h" name="simple_kmeans.h" local="no" imported="no">vocabulary_tree/simple_kmeans.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__kmeans__hier_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>train_weights.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/src/</path>
    <filename>train__weights_8cpp</filename>
    <includes id="vocabulary__tree_8h" name="vocabulary_tree.h" local="no" imported="no">vocabulary_tree/vocabulary_tree.h</includes>
    <includes id="database_8h" name="database.h" local="no" imported="no">vocabulary_tree/database.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>train__weights_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>DIMENSION</name>
      <anchorfile>train__weights_8cpp.html</anchorfile>
      <anchor>af75e784ff6f12a29def779a121e1c207</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tree_builder.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/include/vocabulary_tree/</path>
    <filename>tree__builder_8h</filename>
    <includes id="mutable__tree_8h" name="mutable_tree.h" local="yes" imported="no">vocabulary_tree/mutable_tree.h</includes>
    <includes id="simple__kmeans_8h" name="simple_kmeans.h" local="yes" imported="no">vocabulary_tree/simple_kmeans.h</includes>
    <class kind="class">vt::TreeBuilder</class>
    <namespace>vt</namespace>
  </compound>
  <compound kind="file">
    <name>vocabulary_tree.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-vslam/doc_stacks/2014-01-02_12-10-14.703164/vslam/vocabulary_tree/include/vocabulary_tree/</path>
    <filename>vocabulary__tree_8h</filename>
    <includes id="distance_8h" name="distance.h" local="yes" imported="no">vocabulary_tree/distance.h</includes>
    <includes id="feature__allocator_8h" name="feature_allocator.h" local="yes" imported="no">vocabulary_tree/feature_allocator.h</includes>
    <class kind="class">vt::VocabularyTree</class>
    <namespace>vt</namespace>
    <member kind="typedef">
      <type>int32_t</type>
      <name>Word</name>
      <anchorfile>namespacevt.html</anchorfile>
      <anchor>a03e1590b91f3bc80e9f782d4648c43c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost</name>
    <filename>namespaceboost.html</filename>
  </compound>
  <compound kind="namespace">
    <name>generate_gaussian</name>
    <filename>namespacegenerate__gaussian.html</filename>
    <member kind="variable">
      <type>list</type>
      <name>centers</name>
      <anchorfile>namespacegenerate__gaussian.html</anchorfile>
      <anchor>a28d6e5705eec63dcff24fefd43982406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>samples</name>
      <anchorfile>namespacegenerate__gaussian.html</anchorfile>
      <anchor>ad6a0a5ef61ee42a22e3c0f0188e91f8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>generate_hierarchical_gaussian</name>
    <filename>namespacegenerate__hierarchical__gaussian.html</filename>
    <member kind="function">
      <type>def</type>
      <name>generate_leafs</name>
      <anchorfile>namespacegenerate__hierarchical__gaussian.html</anchorfile>
      <anchor>a29225512948afb5b12d4ce3b1066b701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>centers</name>
      <anchorfile>namespacegenerate__hierarchical__gaussian.html</anchorfile>
      <anchor>aec823ffd9ef9f0d25ab0c4dfc33c910a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>depth</name>
      <anchorfile>namespacegenerate__hierarchical__gaussian.html</anchorfile>
      <anchor>a3d08d1779c73c23c0f25a2737b1eeb67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>k</name>
      <anchorfile>namespacegenerate__hierarchical__gaussian.html</anchorfile>
      <anchor>a8b707c4dc1008c9428b0d32a9d45b64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>samples</name>
      <anchorfile>namespacegenerate__hierarchical__gaussian.html</anchorfile>
      <anchor>ae3f70006691e5de6523b17be8198dcd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pcl</name>
    <filename>namespacepcl.html</filename>
  </compound>
  <compound kind="namespace">
    <name>plot_centers</name>
    <filename>namespaceplot__centers.html</filename>
    <member kind="variable">
      <type>tuple</type>
      <name>C</name>
      <anchorfile>namespaceplot__centers.html</anchorfile>
      <anchor>a0de5be10aed0f06bf8af596548657200</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>level0</name>
      <anchorfile>namespaceplot__centers.html</anchorfile>
      <anchor>aa77647e8d8684aa27eb8bd5b13b712d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>level1</name>
      <anchorfile>namespaceplot__centers.html</anchorfile>
      <anchor>a42e7076268a73845c1a32f911d0e9008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>level2</name>
      <anchorfile>namespaceplot__centers.html</anchorfile>
      <anchor>a3f0c7253f9eb629fc0a397b47e22bdc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vt</name>
    <filename>namespacevt.html</filename>
    <namespace>vt::distance</namespace>
    <class kind="class">vt::Database</class>
    <class kind="struct">vt::DefaultAllocator</class>
    <class kind="struct">vt::DefaultAllocator&lt; Eigen::Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="class">vt::GenericTree</class>
    <class kind="struct">vt::InitGiven</class>
    <class kind="struct">vt::InitRandom</class>
    <class kind="struct">vt::Match</class>
    <class kind="class">vt::MutableVocabularyTree</class>
    <class kind="class">vt::SimpleKmeans</class>
    <class kind="class">vt::TreeBuilder</class>
    <class kind="class">vt::VocabularyTree</class>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>DocId</name>
      <anchorfile>namespacevt.html</anchorfile>
      <anchor>af9599978095518c8c3de5af1398df7cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Word &gt;</type>
      <name>Document</name>
      <anchorfile>namespacevt.html</anchorfile>
      <anchor>a489aab2b1dcb4d4f0a5ae5b07da70d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Match &gt;</type>
      <name>Matches</name>
      <anchorfile>namespacevt.html</anchorfile>
      <anchor>a28025fb4772a5c7d14fdea61b78516eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>Word</name>
      <anchorfile>namespacevt.html</anchorfile>
      <anchor>a03e1590b91f3bc80e9f782d4648c43c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vt::Database</name>
    <filename>classvt_1_1Database.html</filename>
    <class kind="struct">vt::Database::WordFrequency</class>
    <member kind="function">
      <type>void</type>
      <name>computeTfIdfWeights</name>
      <anchorfile>classvt_1_1Database.html</anchorfile>
      <anchor>a7adde9058e195fc3475eba5f7939b0bd</anchor>
      <arglist>(float default_weight=1.0f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Database</name>
      <anchorfile>classvt_1_1Database.html</anchorfile>
      <anchor>aa25247e4e352b2f2997a4bc1aec466d5</anchor>
      <arglist>(uint32_t num_words=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>find</name>
      <anchorfile>classvt_1_1Database.html</anchorfile>
      <anchor>ae89e3d2c8a37120e060e90e1885b9d38</anchor>
      <arglist>(const std::vector&lt; Word &gt; &amp;document, size_t N, std::vector&lt; Match &gt; &amp;matches) const </arglist>
    </member>
    <member kind="function">
      <type>DocId</type>
      <name>findAndInsert</name>
      <anchorfile>classvt_1_1Database.html</anchorfile>
      <anchor>acb7189e443765e2b122db3b08c704684</anchor>
      <arglist>(const std::vector&lt; Word &gt; &amp;document, size_t N, std::vector&lt; Match &gt; &amp;matches)</arglist>
    </member>
    <member kind="function">
      <type>DocId</type>
      <name>insert</name>
      <anchorfile>classvt_1_1Database.html</anchorfile>
      <anchor>a2dfd31ea673cf329781c7b7d8e40acc1</anchor>
      <arglist>(const std::vector&lt; Word &gt; &amp;document)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadWeights</name>
      <anchorfile>classvt_1_1Database.html</anchorfile>
      <anchor>a396c9022a101f70ef78c76b5a3930c49</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveWeights</name>
      <anchorfile>classvt_1_1Database.html</anchorfile>
      <anchor>a469593112e8527180f0fb0cd664d4098</anchor>
      <arglist>(const std::string &amp;file) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; Word, float &gt;</type>
      <name>DocumentVector</name>
      <anchorfile>classvt_1_1Database.html</anchorfile>
      <anchor>aa3a8d56337e886d793b14aeca8ed71fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; WordFrequency &gt;</type>
      <name>InvertedFile</name>
      <anchorfile>classvt_1_1Database.html</anchorfile>
      <anchor>a05d24f9c3b7afca46000e2fb9516f4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeVector</name>
      <anchorfile>classvt_1_1Database.html</anchorfile>
      <anchor>aacbbc804e18a7c25693cb4c17f460434</anchor>
      <arglist>(const std::vector&lt; Word &gt; &amp;document, DocumentVector &amp;v) const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>normalize</name>
      <anchorfile>classvt_1_1Database.html</anchorfile>
      <anchor>a8871db5f6e86e59b2328ed28ae3ff64c</anchor>
      <arglist>(DocumentVector &amp;v)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static float</type>
      <name>sparseDistance</name>
      <anchorfile>classvt_1_1Database.html</anchorfile>
      <anchor>ab96d40dea204d32ead6dc97d15e9add7</anchor>
      <arglist>(const DocumentVector &amp;v1, const DocumentVector &amp;v2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; DocumentVector &gt;</type>
      <name>database_vectors_</name>
      <anchorfile>classvt_1_1Database.html</anchorfile>
      <anchor>af6352b3fd0a79fd0e3c6e9033d5668df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; InvertedFile &gt;</type>
      <name>word_files_</name>
      <anchorfile>classvt_1_1Database.html</anchorfile>
      <anchor>a01212477b1e05d407909f93ef1f1420e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>word_weights_</name>
      <anchorfile>classvt_1_1Database.html</anchorfile>
      <anchor>aba3f4b8f2ec2afce9cccc9954ab6ea13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vt::Database::WordFrequency</name>
    <filename>structvt_1_1Database_1_1WordFrequency.html</filename>
    <member kind="function">
      <type></type>
      <name>WordFrequency</name>
      <anchorfile>structvt_1_1Database_1_1WordFrequency.html</anchorfile>
      <anchor>a5d2d3b14277db654dc3da7a162abd6ca</anchor>
      <arglist>(DocId _id, uint32_t _count)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>count</name>
      <anchorfile>structvt_1_1Database_1_1WordFrequency.html</anchorfile>
      <anchor>a78e805dbaccd34af7b8669adb570a280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DocId</type>
      <name>id</name>
      <anchorfile>structvt_1_1Database_1_1WordFrequency.html</anchorfile>
      <anchor>ae6c21d5c0fd684e861e9c7db8d4ebe98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vt::DefaultAllocator</name>
    <filename>structvt_1_1DefaultAllocator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::allocator&lt; Feature &gt;</type>
      <name>type</name>
      <anchorfile>structvt_1_1DefaultAllocator.html</anchorfile>
      <anchor>a2ccd5b395f830f34570c4003c400bca6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vt::DefaultAllocator&lt; Eigen::Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</name>
    <filename>structvt_1_1DefaultAllocator_3_01Eigen_1_1Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_ccb1a5814f9fa2b349d4fbc78ef9e31a.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <member kind="typedef">
      <type>Eigen::aligned_allocator&lt; Eigen::Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</type>
      <name>type</name>
      <anchorfile>structvt_1_1DefaultAllocator_3_01Eigen_1_1Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_ccb1a5814f9fa2b349d4fbc78ef9e31a.html</anchorfile>
      <anchor>a546f018b7db252807017e7cce83fdd38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vt::GenericTree</name>
    <filename>classvt_1_1GenericTree.html</filename>
    <base>VocabularyTree&lt; cv::Mat &gt;</base>
    <member kind="function">
      <type>size_t</type>
      <name>dimension</name>
      <anchorfile>classvt_1_1GenericTree.html</anchorfile>
      <anchor>afbafac19b457ab4e54c1eac0e633495c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericTree</name>
      <anchorfile>classvt_1_1GenericTree.html</anchorfile>
      <anchor>a64a767e2b16d383eca10721ad02f9040</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericTree</name>
      <anchorfile>classvt_1_1GenericTree.html</anchorfile>
      <anchor>a07a8bb30be3de3e51d393332236ec677</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classvt_1_1GenericTree.html</anchorfile>
      <anchor>a98be70262051159688e69958366028c8</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classvt_1_1GenericTree.html</anchorfile>
      <anchor>a165412cd3ef17efc5969698cdb9b6e81</anchor>
      <arglist>(const std::string &amp;file) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vt::InitGiven</name>
    <filename>structvt_1_1InitGiven.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structvt_1_1InitGiven.html</anchorfile>
      <anchor>a2face8c20e70c0a214989c5828c4658e</anchor>
      <arglist>(const std::vector&lt; Feature * &gt; &amp;features, size_t k, std::vector&lt; Feature, FeatureAllocator &gt; &amp;centers, Distance distance)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vt::InitRandom</name>
    <filename>structvt_1_1InitRandom.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structvt_1_1InitRandom.html</anchorfile>
      <anchor>afe4ef8d2e4b56452554ea9112a889dc0</anchor>
      <arglist>(const std::vector&lt; Feature * &gt; &amp;features, size_t k, std::vector&lt; Feature, FeatureAllocator &gt; &amp;centers, Distance distance)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vt::Match</name>
    <filename>structvt_1_1Match.html</filename>
    <member kind="function">
      <type></type>
      <name>Match</name>
      <anchorfile>structvt_1_1Match.html</anchorfile>
      <anchor>a460ff94a19fd4790f3cf34453808d8ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Match</name>
      <anchorfile>structvt_1_1Match.html</anchorfile>
      <anchor>a7852663f41ddb4990c0ec601c5697823</anchor>
      <arglist>(DocId _id, float _score)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structvt_1_1Match.html</anchorfile>
      <anchor>a918bbf957c706f32e1e05d67de5b272a</anchor>
      <arglist>(const Match &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>DocId</type>
      <name>id</name>
      <anchorfile>structvt_1_1Match.html</anchorfile>
      <anchor>ac06db5a7d31ad53b517174de807c0992</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>score</name>
      <anchorfile>structvt_1_1Match.html</anchorfile>
      <anchor>a104e31a2e0fb116835c1b507d5db2266</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vt::MutableVocabularyTree</name>
    <filename>classvt_1_1MutableVocabularyTree.html</filename>
    <templarg>Feature</templarg>
    <templarg>Distance</templarg>
    <templarg>FeatureAllocator</templarg>
    <base>vt::VocabularyTree</base>
    <member kind="function">
      <type>std::vector&lt; Feature, FeatureAllocator &gt; &amp;</type>
      <name>centers</name>
      <anchorfile>classvt_1_1MutableVocabularyTree.html</anchorfile>
      <anchor>a10035ca61307f886557e97f6d71147ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Feature, FeatureAllocator &gt; &amp;</type>
      <name>centers</name>
      <anchorfile>classvt_1_1MutableVocabularyTree.html</anchorfile>
      <anchor>a62979f89636349b4989dc23bed6a5f5b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MutableVocabularyTree</name>
      <anchorfile>classvt_1_1MutableVocabularyTree.html</anchorfile>
      <anchor>a530d553a37eab6b6b68f4a1a1366c19c</anchor>
      <arglist>(Distance d=Distance())</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>nodes</name>
      <anchorfile>classvt_1_1MutableVocabularyTree.html</anchorfile>
      <anchor>a32a0b18a76998997639119dd9866bf31</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classvt_1_1MutableVocabularyTree.html</anchorfile>
      <anchor>a4401d0c5f15fa7646e66dba9c8099ff4</anchor>
      <arglist>(uint32_t levels, uint32_t splits)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; uint8_t &gt; &amp;</type>
      <name>validCenters</name>
      <anchorfile>classvt_1_1MutableVocabularyTree.html</anchorfile>
      <anchor>aff699d3bb83752fbba5eac64cf656071</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; uint8_t &gt; &amp;</type>
      <name>validCenters</name>
      <anchorfile>classvt_1_1MutableVocabularyTree.html</anchorfile>
      <anchor>a8b6eab4d351287ffd97db93a14460378</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vt::VocabularyTree&lt; Feature, Distance, FeatureAllocator &gt;</type>
      <name>BaseClass</name>
      <anchorfile>classvt_1_1MutableVocabularyTree.html</anchorfile>
      <anchor>a087e84df30c7479c196da3c14d7e357a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vt::SimpleKmeans</name>
    <filename>classvt_1_1SimpleKmeans.html</filename>
    <templarg>Feature</templarg>
    <templarg>Distance</templarg>
    <templarg>FeatureAllocator</templarg>
    <member kind="typedef">
      <type>boost::function&lt; void(const std::vector&lt; Feature * &gt; &amp;, size_t, std::vector&lt; Feature, FeatureAllocator &gt; &amp;, Distance)</type>
      <name>Initializer</name>
      <anchorfile>classvt_1_1SimpleKmeans.html</anchorfile>
      <anchor>a14c70e7b99b9bb978d3f487da06a5268</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="typedef">
      <type>Distance::result_type</type>
      <name>squared_distance_type</name>
      <anchorfile>classvt_1_1SimpleKmeans.html</anchorfile>
      <anchor>a2b5b46f8934da49fb9c50462a8024c15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>squared_distance_type</type>
      <name>cluster</name>
      <anchorfile>classvt_1_1SimpleKmeans.html</anchorfile>
      <anchor>a6a68e815378acd650ac5e89a42330e32</anchor>
      <arglist>(const std::vector&lt; Feature, FeatureAllocator &gt; &amp;features, size_t k, std::vector&lt; Feature, FeatureAllocator &gt; &amp;centers, std::vector&lt; unsigned int &gt; &amp;membership) const </arglist>
    </member>
    <member kind="function">
      <type>squared_distance_type</type>
      <name>clusterPointers</name>
      <anchorfile>classvt_1_1SimpleKmeans.html</anchorfile>
      <anchor>ac9880300b38469f5468af938b3cdb8b2</anchor>
      <arglist>(const std::vector&lt; Feature * &gt; &amp;features, size_t k, std::vector&lt; Feature, FeatureAllocator &gt; &amp;centers, std::vector&lt; unsigned int &gt; &amp;membership) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMaxIterations</name>
      <anchorfile>classvt_1_1SimpleKmeans.html</anchorfile>
      <anchor>a73e12d64edf6ef55cb34e14b786c1cd8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getRestarts</name>
      <anchorfile>classvt_1_1SimpleKmeans.html</anchorfile>
      <anchor>a52bcef54cf414c75f857172f710150b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInitMethod</name>
      <anchorfile>classvt_1_1SimpleKmeans.html</anchorfile>
      <anchor>a7527a475e06cae6e7f50af94e5bc8074</anchor>
      <arglist>(const Initializer &amp;init)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxIterations</name>
      <anchorfile>classvt_1_1SimpleKmeans.html</anchorfile>
      <anchor>a6cee34b4c1bb52bfead0073b78496ec1</anchor>
      <arglist>(size_t iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRestarts</name>
      <anchorfile>classvt_1_1SimpleKmeans.html</anchorfile>
      <anchor>aa9d1f6f89dcc7e7f8f4d768ce5888835</anchor>
      <arglist>(size_t restarts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleKmeans</name>
      <anchorfile>classvt_1_1SimpleKmeans.html</anchorfile>
      <anchor>afd28f72ab144a65e77517441dd1ebbd1</anchor>
      <arglist>(const Feature &amp;zero=Feature(), Distance d=Distance())</arglist>
    </member>
    <member kind="function" protection="private">
      <type>squared_distance_type</type>
      <name>clusterOnce</name>
      <anchorfile>classvt_1_1SimpleKmeans.html</anchorfile>
      <anchor>a05fa701dd6670b4e3e7dea75cc949a3e</anchor>
      <arglist>(const std::vector&lt; Feature * &gt; &amp;features, size_t k, std::vector&lt; Feature, FeatureAllocator &gt; &amp;centers, std::vector&lt; unsigned int &gt; &amp;membership) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Initializer</type>
      <name>choose_centers_</name>
      <anchorfile>classvt_1_1SimpleKmeans.html</anchorfile>
      <anchor>a638b939ae13cec3d58c4e96b66dfc7dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Distance</type>
      <name>distance_</name>
      <anchorfile>classvt_1_1SimpleKmeans.html</anchorfile>
      <anchor>af1b982557f081fc43dfc75ee2dbae0dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>max_iterations_</name>
      <anchorfile>classvt_1_1SimpleKmeans.html</anchorfile>
      <anchor>a7dafdc28536ebd2929186d5c5c176661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>restarts_</name>
      <anchorfile>classvt_1_1SimpleKmeans.html</anchorfile>
      <anchor>a1a6116df3636d8ebda530fb14c02c8ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Feature</type>
      <name>zero_</name>
      <anchorfile>classvt_1_1SimpleKmeans.html</anchorfile>
      <anchor>af64b9883594ded1cb8ce984795ea474b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vt::TreeBuilder</name>
    <filename>classvt_1_1TreeBuilder.html</filename>
    <templarg>Feature</templarg>
    <templarg>Distance</templarg>
    <templarg>FeatureAllocator</templarg>
    <member kind="typedef">
      <type>std::vector&lt; Feature, FeatureAllocator &gt;</type>
      <name>FeatureVector</name>
      <anchorfile>classvt_1_1TreeBuilder.html</anchorfile>
      <anchor>addb30bdaa2cd936a9fc09eff0e8018aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimpleKmeans&lt; Feature, Distance, FeatureAllocator &gt;</type>
      <name>Kmeans</name>
      <anchorfile>classvt_1_1TreeBuilder.html</anchorfile>
      <anchor>a901f9418ec87f93ac1d847c42feccd24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MutableVocabularyTree&lt; Feature, Distance, FeatureAllocator &gt;</type>
      <name>Tree</name>
      <anchorfile>classvt_1_1TreeBuilder.html</anchorfile>
      <anchor>a5b300f76c2f056b99173028116ba0f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>build</name>
      <anchorfile>classvt_1_1TreeBuilder.html</anchorfile>
      <anchor>a96ed1772d5ae7101de21d2360883ca77</anchor>
      <arglist>(const FeatureVector &amp;training_features, uint32_t k, uint32_t levels)</arglist>
    </member>
    <member kind="function">
      <type>Kmeans &amp;</type>
      <name>kmeans</name>
      <anchorfile>classvt_1_1TreeBuilder.html</anchorfile>
      <anchor>ad5a8f3c35aa7633d5b11e33b9faa940c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Kmeans &amp;</type>
      <name>kmeans</name>
      <anchorfile>classvt_1_1TreeBuilder.html</anchorfile>
      <anchor>a4c2fcfe7c1205e2a5ee93f08638ea3af</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Tree &amp;</type>
      <name>tree</name>
      <anchorfile>classvt_1_1TreeBuilder.html</anchorfile>
      <anchor>ac5394d75acfb9a716542d1f55b71fa3d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TreeBuilder</name>
      <anchorfile>classvt_1_1TreeBuilder.html</anchorfile>
      <anchor>a75d290dfce5562d4d0d59823a8ecac51</anchor>
      <arglist>(const Feature &amp;zero=Feature(), Distance d=Distance())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Kmeans</type>
      <name>kmeans_</name>
      <anchorfile>classvt_1_1TreeBuilder.html</anchorfile>
      <anchor>a095bbecff9cbfa3d929f172b1f79e241</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Tree</type>
      <name>tree_</name>
      <anchorfile>classvt_1_1TreeBuilder.html</anchorfile>
      <anchor>ad01530770973fc8f48de7bff4c7587d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Feature</type>
      <name>zero_</name>
      <anchorfile>classvt_1_1TreeBuilder.html</anchorfile>
      <anchor>afda286ca26f50b78f0a08f4ef5f937e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vt::VocabularyTree</name>
    <filename>classvt_1_1VocabularyTree.html</filename>
    <templarg>Feature</templarg>
    <templarg>Distance</templarg>
    <templarg>FeatureAllocator</templarg>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>a6ba34b23b7a511337217fa0e30ba4f70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>levels</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>a4060583f7694278869e07bc509c0ec59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>a39c6f3ef70ba26dd4b6ec23d60f7119f</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>Word</type>
      <name>quantize</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>ae8887124f7f6b1cf9b17b3790a7ecc4b</anchor>
      <arglist>(const Feature &amp;f) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>a5626dd712b5f7a2ea00dbf7c94bcee4d</anchor>
      <arglist>(const std::string &amp;file) const </arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>splits</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>ae37ae16124a23453745dd1336c76c832</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VocabularyTree</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>ab4e07f9482f37095c8defbcba41e717d</anchor>
      <arglist>(Distance d=Distance())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VocabularyTree</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>a6a60a91be7707df68170bdd0150ec5a6</anchor>
      <arglist>(const std::string &amp;file, Distance d=Distance())</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>words</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>ad72bc4b04d261ba20ddb1ffec871ce84</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Distance::result_type</type>
      <name>distance_type</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>a6c6d0c01a16b40e7dd6b4b9f4984f718</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>initialized</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>a55af8a1a3ff4ce9e0f44c6d97105f507</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setNodeCounts</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>a0718051c0c6ef1b6b3f2e20dd204d3b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Feature, FeatureAllocator &gt;</type>
      <name>centers_</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>ad836923d8c2940f31b28dfe33e5b304e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Distance</type>
      <name>distance_</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>a7bf977b91dc60d26daf83e34a913550a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>k_</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>abc13f87028e3f9b95969f7bf5a7377d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>levels_</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>aea0173d5c532b8caed0b2b4cd9954c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>num_words_</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>a3c4b7620279df34357a539211e4c0e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>valid_centers_</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>a9edea3853e45661064081344401ed46c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>word_start_</name>
      <anchorfile>classvt_1_1VocabularyTree.html</anchorfile>
      <anchor>a8ea5ef69bb56c989baeb3a42fbfd27ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vt::distance</name>
    <filename>namespacevt_1_1distance.html</filename>
    <class kind="struct">vt::distance::Accumulator</class>
    <class kind="struct">vt::distance::L2</class>
    <class kind="struct">vt::distance::L2&lt; cv::Mat &gt;</class>
    <class kind="struct">vt::distance::L2&lt; Eigen::Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</class>
  </compound>
  <compound kind="struct">
    <name>vt::distance::Accumulator</name>
    <filename>structvt_1_1distance_1_1Accumulator.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structvt_1_1distance_1_1Accumulator.html</anchorfile>
      <anchor>a4a81f463a93a6aaa66f1514147b5e4b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vt::distance::L2</name>
    <filename>structvt_1_1distance_1_1L2.html</filename>
    <templarg>Feature</templarg>
    <member kind="typedef">
      <type>Accumulator&lt; value_type &gt;::type</type>
      <name>result_type</name>
      <anchorfile>structvt_1_1distance_1_1L2.html</anchorfile>
      <anchor>a8736a9cb4b58cd7ee32d182128e0c021</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Feature::value_type</type>
      <name>value_type</name>
      <anchorfile>structvt_1_1distance_1_1L2.html</anchorfile>
      <anchor>a42695fc3269c55a0b5c00afbdfcec947</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>result_type</type>
      <name>operator()</name>
      <anchorfile>structvt_1_1distance_1_1L2.html</anchorfile>
      <anchor>aeee69599c4ce6f6237428064eb3593d8</anchor>
      <arglist>(const Feature &amp;a, const Feature &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vt::distance::L2&lt; cv::Mat &gt;</name>
    <filename>structvt_1_1distance_1_1L2_3_01cv_1_1Mat_01_4.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>result_type</name>
      <anchorfile>structvt_1_1distance_1_1L2_3_01cv_1_1Mat_01_4.html</anchorfile>
      <anchor>abcee9ed0d6b577ee5ba536b1ae6707e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>result_type</type>
      <name>operator()</name>
      <anchorfile>structvt_1_1distance_1_1L2_3_01cv_1_1Mat_01_4.html</anchorfile>
      <anchor>a3d310fa5b2de0907c3f821ae06f0a5da</anchor>
      <arglist>(const cv::Mat &amp;a, const cv::Mat &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vt::distance::L2&lt; Eigen::Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</name>
    <filename>structvt_1_1distance_1_1L2_3_01Eigen_1_1Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt;</type>
      <name>feature_type</name>
      <anchorfile>structvt_1_1distance_1_1L2_3_01Eigen_1_1Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a9808ebee59266a38f21273d3bc5894cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Accumulator&lt; Scalar &gt;::type</type>
      <name>result_type</name>
      <anchorfile>structvt_1_1distance_1_1L2_3_01Eigen_1_1Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ad8f1148acd90806d473f15d63e24d800</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>structvt_1_1distance_1_1L2_3_01Eigen_1_1Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a2cc51853d59fa64af4276ca87a213737</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>result_type</type>
      <name>operator()</name>
      <anchorfile>structvt_1_1distance_1_1L2_3_01Eigen_1_1Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a3a1c986a3b4fb2719fe1c14ce42fbb9c</anchor>
      <arglist>(const feature_type &amp;a, const feature_type &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
