[mlpack-svn] r14108 - mlpack/trunk/src/mlpack/methods/rann

fastlab-svn at coffeetalk-1.cc.gatech.edu fastlab-svn at coffeetalk-1.cc.gatech.edu
Thu Jan 10 15:25:53 EST 2013


Author: pram
Date: 2013-01-10 15:25:53 -0500 (Thu, 10 Jan 2013)
New Revision: 14108

Modified:
   mlpack/trunk/src/mlpack/methods/rann/ra_search_rules_impl.hpp
Log:
minor update to remove some warning for the pow() function

Modified: mlpack/trunk/src/mlpack/methods/rann/ra_search_rules_impl.hpp
===================================================================
--- mlpack/trunk/src/mlpack/methods/rann/ra_search_rules_impl.hpp	2013-01-10 20:24:31 UTC (rev 14107)
+++ mlpack/trunk/src/mlpack/methods/rann/ra_search_rules_impl.hpp	2013-01-10 20:25:53 UTC (rev 14108)
@@ -161,7 +161,7 @@
 
     double eps = (double) t / (double) n;
 
-    return 1.0 - std::pow(1.0 - eps, (int) m);
+    return 1.0 - std::pow(1.0 - eps, (double) m);
 
   } // faster implementation for topK = 1
   else
@@ -198,7 +198,7 @@
       lb = 1;
       ub = k;
       topHalf = true;
-      sum = std::pow(1 - eps, (int) m);
+      sum = std::pow(1 - eps, (double) m);
     }
     else
     {
@@ -210,7 +210,7 @@
       lb = k;
       ub = m;
       topHalf = false;
-      sum = std::pow(eps, (int) m);
+      sum = std::pow(eps, (double) m);
     }
 
     for (size_t j = lb; j < ub; j++)
@@ -232,8 +232,8 @@
         mCj /= (double) i;
       }
 
-      sum += (mCj * std::pow(eps, (int) j) 
-              * std::pow(1.0 - eps, (int) (m - j)));
+      sum += (mCj * std::pow(eps, (double) j) 
+              * std::pow(1.0 - eps, (double) (m - j)));
     }
 
     if (topHalf)




More information about the mlpack-svn mailing list