[mlpack-svn] r15789 - 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 16 21:38:03 EDT 2013
Author: rcurtin
Date: Mon Sep 16 21:38:03 2013
New Revision: 15789
Log:
Two things: actually do some pruning, and, get parent base case evaluations
correctly. I cannot believe how long it took me to track that down. Ugh...
Modified:
mlpack/trunk/src/mlpack/methods/neighbor_search/neighbor_search_rules_impl.hpp
Modified: mlpack/trunk/src/mlpack/methods/neighbor_search/neighbor_search_rules_impl.hpp
==============================================================================
--- mlpack/trunk/src/mlpack/methods/neighbor_search/neighbor_search_rules_impl.hpp (original)
+++ mlpack/trunk/src/mlpack/methods/neighbor_search/neighbor_search_rules_impl.hpp Mon Sep 16 21:38:03 2013
@@ -149,7 +149,7 @@
if ((lastQuery != NULL) &&
(queryNode.Point(0) == lastQuery->Point(0)))
{
- baseCase = queryNode.Stat().LastDistance();
+ baseCase = referenceNode.Stat().LastDistance();
alreadyDone = true;
}
@@ -196,10 +196,9 @@
lastBaseCase = baseCase;
}
-// distance = SortPolicy::CombineBest(baseCase,
-// queryNode.FurthestDescendantDistance() +
-// referenceNode.FurthestDescendantDistance());
- distance = 0;
+ distance = SortPolicy::CombineBest(baseCase,
+ queryNode.FurthestDescendantDistance() +
+ referenceNode.FurthestDescendantDistance());
// Update the last distance calculation for the query and reference nodes.
queryNode.Stat().LastDistanceNode() = (void*) &referenceNode;
More information about the mlpack-svn
mailing list