[mlpack-svn] r16167 - mlpack/conf/jenkins-conf/benchmark/methods/ann/src

fastlab-svn at coffeetalk-1.cc.gatech.edu fastlab-svn at coffeetalk-1.cc.gatech.edu
Sun Jan 26 11:33:02 EST 2014


Author: marcus
Date: Sun Jan 26 11:33:02 2014
New Revision: 16167

Log:
Increase k and set the correct data dimension.

Modified:
   mlpack/conf/jenkins-conf/benchmark/methods/ann/src/allknn.cpp

Modified: mlpack/conf/jenkins-conf/benchmark/methods/ann/src/allknn.cpp
==============================================================================
--- mlpack/conf/jenkins-conf/benchmark/methods/ann/src/allknn.cpp	(original)
+++ mlpack/conf/jenkins-conf/benchmark/methods/ann/src/allknn.cpp	Sun Jan 26 11:33:02 2014
@@ -36,7 +36,7 @@
 
   int lsInt = CLI::GetParam<int>("leaf_size");
 
-  size_t k = CLI::GetParam<int>("k");
+  size_t k = CLI::GetParam<int>("k") + 1;
 
   arma::mat referenceData;
   arma::mat queryData; // So it doesn't go out of scope.
@@ -78,7 +78,7 @@
 
   ANNidxArray nnIdx = new ANNidx[k];
   ANNdistArray dists = new ANNdist[k];
-  ANNpointArray dataPts = annAllocPts(maxPts, dim);
+  ANNpointArray dataPts = annAllocPts(referenceData.n_cols, referenceData.n_rows);
 
   for (int i = 0; i < referenceData.n_cols; ++i)
   {
@@ -90,7 +90,7 @@
 
   Timer::Start("knn_time");
 
-  ANNkd_tree*  kdTree = new ANNkd_tree(dataPts, maxPts, dim, lsInt);
+  ANNkd_tree*  kdTree = new ANNkd_tree(dataPts, referenceData.n_cols, referenceData.n_rows, lsInt);
 
   arma::vec queryPoint;
   for (int i = 0; i < queryData.n_cols; ++i)



More information about the mlpack-svn mailing list