[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