[mlpack-git] master: Merge branch 'leaf-only-vptree' of https://github.com/lozhnikov/mlpack into lozhnikov-leaf-only-vptree (b96c19e)

gitdub at mlpack.org gitdub at mlpack.org
Mon Aug 15 11:52:59 EDT 2016


Repository : https://github.com/mlpack/mlpack
On branch  : master
Link       : https://github.com/mlpack/mlpack/compare/8a0ad2fbe4db5614a6aad27cfb5e101ae8b1db96...dc6bae4e8634486b384b67e3ae7a690f34bdc677

>---------------------------------------------------------------

commit b96c19eebe6af5139c9571b1d35459493f73013a
Merge: 8a0ad2f 31ed87b
Author: Ryan Curtin <ryan at ratml.org>
Date:   Mon Aug 15 11:52:59 2016 -0400

    Merge branch 'leaf-only-vptree' of https://github.com/lozhnikov/mlpack into lozhnikov-leaf-only-vptree


>---------------------------------------------------------------

b96c19eebe6af5139c9571b1d35459493f73013a
 src/mlpack/core/tree/CMakeLists.txt                |  13 +-
 src/mlpack/core/tree/binary_space_tree.hpp         |   1 +
 .../tree/binary_space_tree/binary_space_tree.hpp   |  17 +
 .../binary_space_tree/binary_space_tree_impl.hpp   |  47 +-
 src/mlpack/core/tree/binary_space_tree/traits.hpp  |  24 +-
 src/mlpack/core/tree/binary_space_tree/typedef.hpp |  58 ++
 .../vantage_point_split.hpp                        |   0
 .../vantage_point_split_impl.hpp                   |   0
 src/mlpack/core/tree/cover_tree/traits.hpp         |   6 -
 src/mlpack/core/tree/hollow_ball_bound.hpp         |  14 +-
 src/mlpack/core/tree/hollow_ball_bound_impl.hpp    | 169 ++--
 src/mlpack/core/tree/hrectbound_impl.hpp           | 168 +++-
 src/mlpack/core/tree/rectangle_tree/traits.hpp     |  12 -
 src/mlpack/core/tree/tree_traits.hpp               |   6 -
 src/mlpack/core/tree/vantage_point_tree.hpp        |  21 -
 .../vantage_point_tree/dual_tree_traverser.hpp     |  98 ---
 .../dual_tree_traverser_impl.hpp                   | 237 ------
 .../vantage_point_tree/single_tree_traverser.hpp   |  63 --
 .../single_tree_traverser_impl.hpp                 | 113 ---
 src/mlpack/core/tree/vantage_point_tree/traits.hpp |  66 --
 .../core/tree/vantage_point_tree/typedef.hpp       |  76 --
 .../tree/vantage_point_tree/vantage_point_tree.hpp | 508 -----------
 .../vantage_point_tree/vantage_point_tree_impl.hpp | 937 ---------------------
 .../neighbor_search/neighbor_search_rules_impl.hpp |  53 +-
 src/mlpack/methods/neighbor_search/ns_model.hpp    |   1 -
 .../range_search/range_search_rules_impl.hpp       |  42 +-
 src/mlpack/methods/range_search/rs_model.hpp       |   1 -
 src/mlpack/tests/vantage_point_tree_test.cpp       |  82 +-
 28 files changed, 427 insertions(+), 2406 deletions(-)

diff --cc src/mlpack/methods/neighbor_search/neighbor_search_rules_impl.hpp
index a2e93f3,1522584..970db3a
--- a/src/mlpack/methods/neighbor_search/neighbor_search_rules_impl.hpp
+++ b/src/mlpack/methods/neighbor_search/neighbor_search_rules_impl.hpp
@@@ -351,14 -306,11 +309,11 @@@ inline double NeighborSearchRules<SortP
    if (SortPolicy::IsBetter(distance, bestDistance))
    {
      // Set traversal information.
-     if (!tree::TreeTraits<TreeType>::FirstSiblingFirstPointIsCentroid)
-     {
-       traversalInfo.LastQueryNode() = &queryNode;
-       traversalInfo.LastReferenceNode() = &referenceNode;
-       traversalInfo.LastScore() = distance;
-     }
+     traversalInfo.LastQueryNode() = &queryNode;
+     traversalInfo.LastReferenceNode() = &referenceNode;
+     traversalInfo.LastScore() = distance;
  
 -     return distance;
 +    return SortPolicy::ConvertToScore(distance);
    }
    else
    {




More information about the mlpack-git mailing list