[mlpack-svn] r15832 - mlpack/trunk/src/mlpack/methods/neighbor_search

fastlab-svn at coffeetalk-1.cc.gatech.edu fastlab-svn at coffeetalk-1.cc.gatech.edu
Mon Sep 23 16:09:36 EDT 2013


Author: rcurtin
Date: Mon Sep 23 16:09:36 2013
New Revision: 15832

Log:
Hey look, I removed three lines of code while not changing the functionality of
anything.  Convenient!


Modified:
   mlpack/trunk/src/mlpack/methods/neighbor_search/neighbor_search_impl.hpp

Modified: mlpack/trunk/src/mlpack/methods/neighbor_search/neighbor_search_impl.hpp
==============================================================================
--- mlpack/trunk/src/mlpack/methods/neighbor_search/neighbor_search_impl.hpp	(original)
+++ mlpack/trunk/src/mlpack/methods/neighbor_search/neighbor_search_impl.hpp	Mon Sep 23 16:09:36 2013
@@ -189,12 +189,12 @@
 
   size_t numPrunes = 0;
 
+  // Create the helper object for the tree traversal.
+  typedef NeighborSearchRules<SortPolicy, MetricType, TreeType> RuleType;
+  RuleType rules(referenceSet, querySet, *neighborPtr, *distancePtr, metric);
+
   if (singleMode)
   {
-    // Create the helper object for the tree traversal.
-    typedef NeighborSearchRules<SortPolicy, MetricType, TreeType> RuleType;
-    RuleType rules(referenceSet, querySet, *neighborPtr, *distancePtr, metric);
-
     // Create the traverser.
     typename TreeType::template SingleTreeTraverser<RuleType> traverser(rules);
 
@@ -204,10 +204,7 @@
   }
   else // Dual-tree recursion.
   {
-    // Create the helper object for the tree traversal.
-    typedef NeighborSearchRules<SortPolicy, MetricType, TreeType> RuleType;
-    RuleType rules(referenceSet, querySet, *neighborPtr, *distancePtr, metric);
-
+    // Create the traverser.
     typename TreeType::template DualTreeTraverser<RuleType> traverser(rules);
 
     traverser.Traverse(*queryTree, *referenceTree);



More information about the mlpack-svn mailing list