[mlpack-git] master: Let's use a const reference when copying the reference tree. (0317501)

gitdub at mlpack.org gitdub at mlpack.org
Mon Aug 29 13:33:34 EDT 2016


Repository : https://github.com/mlpack/mlpack
On branch  : master
Link       : https://github.com/mlpack/mlpack/compare/1148f1652e139c9037eb3813550090313d089a30...a8a8a1381b529a01420de6e792a4a1e7bd58a626

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

commit 031750186eeb7c417b57d09b3c644d5d6159c3d8
Author: MarcosPividori <marcos.pividori at gmail.com>
Date:   Mon Aug 29 14:33:34 2016 -0300

    Let's use a const reference when copying the reference tree.


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

031750186eeb7c417b57d09b3c644d5d6159c3d8
 src/mlpack/methods/neighbor_search/neighbor_search.hpp      | 4 ++--
 src/mlpack/methods/neighbor_search/neighbor_search_impl.hpp | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/mlpack/methods/neighbor_search/neighbor_search.hpp b/src/mlpack/methods/neighbor_search/neighbor_search.hpp
index b262ec6..555c4a4 100644
--- a/src/mlpack/methods/neighbor_search/neighbor_search.hpp
+++ b/src/mlpack/methods/neighbor_search/neighbor_search.hpp
@@ -183,7 +183,7 @@ class NeighborSearch
    * @param metric Instantiated distance metric.
    */
   NeighborSearch(
-      Tree& referenceTree,
+      const Tree& referenceTree,
       const NeighborSearchMode mode = DUAL_TREE_MODE,
       const double epsilon = 0,
       const MetricType metric = MetricType());
@@ -383,7 +383,7 @@ class NeighborSearch
    *
    * @param referenceTree Pre-built tree for reference points.
    */
-  void Train(Tree& referenceTree);
+  void Train(const Tree& referenceTree);
 
   /**
    * Set the reference tree to a new reference tree.
diff --git a/src/mlpack/methods/neighbor_search/neighbor_search_impl.hpp b/src/mlpack/methods/neighbor_search/neighbor_search_impl.hpp
index a32eb67..a5518e1 100644
--- a/src/mlpack/methods/neighbor_search/neighbor_search_impl.hpp
+++ b/src/mlpack/methods/neighbor_search/neighbor_search_impl.hpp
@@ -177,7 +177,7 @@ template<typename SortPolicy,
          template<typename> class DualTreeTraversalType,
          template<typename> class SingleTreeTraversalType>
 NeighborSearch<SortPolicy, MetricType, MatType, TreeType, DualTreeTraversalType,
-SingleTreeTraversalType>::NeighborSearch(Tree& referenceTree,
+SingleTreeTraversalType>::NeighborSearch(const Tree& referenceTree,
                                          const NeighborSearchMode mode,
                                          const double epsilon,
                                          const MetricType metric) :
@@ -574,7 +574,8 @@ template<typename SortPolicy,
          template<typename> class DualTreeTraversalType,
          template<typename> class SingleTreeTraversalType>
 void NeighborSearch<SortPolicy, MetricType, MatType, TreeType,
-DualTreeTraversalType, SingleTreeTraversalType>::Train(Tree& referenceTree)
+DualTreeTraversalType, SingleTreeTraversalType>::Train(
+    const Tree& referenceTree)
 {
   // Update searchMode according to naive, singleMode and greedy flags.
   UpdateSearchMode();




More information about the mlpack-git mailing list