[mlpack-svn] r13316 - mlpack/trunk/src/mlpack/methods/det
fastlab-svn at coffeetalk-1.cc.gatech.edu
fastlab-svn at coffeetalk-1.cc.gatech.edu
Thu Aug 2 12:43:41 EDT 2012
Author: rcurtin
Date: 2012-08-02 12:43:40 -0400 (Thu, 02 Aug 2012)
New Revision: 13316
Modified:
mlpack/trunk/src/mlpack/methods/det/dtree.cpp
Log:
Actually, I got it backwards, I need pow(double, int).
Modified: mlpack/trunk/src/mlpack/methods/det/dtree.cpp
===================================================================
--- mlpack/trunk/src/mlpack/methods/det/dtree.cpp 2012-08-02 16:35:34 UTC (rev 13315)
+++ mlpack/trunk/src/mlpack/methods/det/dtree.cpp 2012-08-02 16:43:40 UTC (rev 13316)
@@ -370,9 +370,10 @@
const double leftRatio = (splitValue - minVals[splitDim]) / range;
const double rightRatio = (maxVals[splitDim] - splitValue) / range;
- const size_t leftPow = std::pow(left->End() - left->Start(), (size_t) 2);
- const size_t rightPow = std::pow(right->End() - right->Start(), (size_t) 2);
- const size_t thisPow = std::pow(end - start, (size_t) 2);
+ const size_t leftPow = std::pow((double) (left->End() - left->Start()), 2);
+ const size_t rightPow = std::pow((double) (right->End() - right->Start()),
+ 2);
+ const size_t thisPow = std::pow((double) (end - start), 2);
double tmpAlphaSum = leftPow / leftRatio + rightPow / rightRatio - thisPow;
@@ -462,10 +463,11 @@
const double leftRatio = (splitValue - minVals[splitDim]) / range;
const double rightRatio = (maxVals[splitDim] - splitValue) / range;
- const size_t leftPow = std::pow(left->End() - left->Start(), (size_t) 2);
- const size_t rightPow = std::pow(right->End() - right->Start(),
- (size_t) 2);
- const size_t thisPow = std::pow(end - start, (size_t) 2);
+ const size_t leftPow = std::pow(((double) (left->End() - left->Start()),
+ 2);
+ const size_t rightPow = std::pow((double) (right->End() - right->Start()),
+ 2);
+ const size_t thisPow = std::pow((double) (end - start), 2);
double tmpAlphaSum = leftPow / leftRatio + rightPow / rightRatio -
thisPow;
More information about the mlpack-svn
mailing list