chart2/source/tools/PolynomialRegressionCurveCalculator.cxx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-)
New commits: commit 926275d07184d441b3bfa1ceca26c4c1f2bc61db Author: Tomaž Vajngerl <qui...@gmail.com> Date: Wed Jul 3 22:05:30 2013 +0200 Compiler error fixes in PolynomialRegressionCurveCalculator Change-Id: Ie78e10fea0b798fae5ce2cee96798bcc65bbccbe diff --git a/chart2/source/tools/PolynomialRegressionCurveCalculator.cxx b/chart2/source/tools/PolynomialRegressionCurveCalculator.cxx index 50de7d3..ce64ed6 100644 --- a/chart2/source/tools/PolynomialRegressionCurveCalculator.cxx +++ b/chart2/source/tools/PolynomialRegressionCurveCalculator.cxx @@ -21,6 +21,7 @@ #include "macros.hxx" #include "RegressionCalculationHelper.hxx" +#include <cmath> #include <rtl/math.hxx> #include <rtl/ustrbuf.hxx> #include "gauss.hxx" @@ -72,17 +73,17 @@ void SAL_CALL PolynomialRegressionCurveCalculator::recalculateRegression( for (sal_Int32 j = 0; j < aNumberOfPowers; j++) { if (mForceIntercept) - aPowers[j] += std::pow(x, j + 2); + aPowers[j] += std::pow(x, (int) j + 2); else - aPowers[j] += std::pow(x, j); + aPowers[j] += std::pow(x, (int) j); } for (sal_Int32 j = 0; j < aNoElements; j++) { if (mForceIntercept) - aMatrix[j * aNoRows + aNoElements] += std::pow(x, j + 1) * ( y - mInterceptValue ); + aMatrix[j * aNoRows + aNoElements] += std::pow(x, (int) j + 1) * ( y - mInterceptValue ); else - aMatrix[j * aNoRows + aNoElements] += std::pow(x, j) * y; + aMatrix[j * aNoRows + aNoElements] += std::pow(x, (int) j) * y; } yAverage += y; @@ -143,7 +144,7 @@ double SAL_CALL PolynomialRegressionCurveCalculator::getCurveValue( double x ) fResult = 0.0; for (size_t i = 0; i<mResult.size(); i++) { - fResult += mResult[i] * std::pow(x, i); + fResult += mResult[i] * std::pow(x, (int) i); } return fResult; }
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits