sc/source/core/tool/interpr2.cxx | 7 +++---- sc/source/core/tool/interpr3.cxx | 5 ++--- 2 files changed, 5 insertions(+), 7 deletions(-)
New commits: commit 1a1dbff33db8a6f2f55a5d92483a03670a610f6a Author: Eike Rathke <er...@redhat.com> Date: Mon Feb 13 18:22:28 2017 +0100 get rid of boost::math::log1p() and use rtl::math::log1p() ... which in turn uses the compiler's std::log1p() Change-Id: I8878cc31dd4b0c16b04f15822cfbe665e4156109 diff --git a/sc/source/core/tool/interpr2.cxx b/sc/source/core/tool/interpr2.cxx index 85f2307..0f2f5b1 100644 --- a/sc/source/core/tool/interpr2.cxx +++ b/sc/source/core/tool/interpr2.cxx @@ -27,7 +27,6 @@ #include <svl/zforlist.hxx> #include <svl/sharedstringpool.hxx> #include <sal/macros.h> -#include <boost/math/special_functions/log1p.hpp> #include "attrib.hxx" #include "sc.hrc" @@ -1855,7 +1854,7 @@ void ScInterpreter::ScPDuration() double nFuture = GetDouble(); double nPresent = GetDouble(); double nInterest = GetDouble(); - PushDouble(log(nFuture / nPresent) / boost::math::log1p(nInterest)); + PushDouble(log(nFuture / nPresent) / rtl::math::log1p(nInterest)); } } @@ -1972,9 +1971,9 @@ void ScInterpreter::ScNper() PushDouble(-(nBw + nZw)/nRmz); else if (bPayInAdvance) PushDouble(log(-(nInterest*nZw-nRmz*(1.0+nInterest))/(nInterest*nBw+nRmz*(1.0+nInterest))) - /boost::math::log1p(nInterest)); + / rtl::math::log1p(nInterest)); else - PushDouble(log(-(nInterest*nZw-nRmz)/(nInterest*nBw+nRmz))/boost::math::log1p(nInterest)); + PushDouble(log(-(nInterest*nZw-nRmz)/(nInterest*nBw+nRmz)) / rtl::math::log1p(nInterest)); } bool ScInterpreter::RateIteration( double fNper, double fPayment, double fPv, diff --git a/sc/source/core/tool/interpr3.cxx b/sc/source/core/tool/interpr3.cxx index 033763f..a6ef366 100644 --- a/sc/source/core/tool/interpr3.cxx +++ b/sc/source/core/tool/interpr3.cxx @@ -34,7 +34,6 @@ #include <math.h> #include <vector> #include <algorithm> -#include <boost/math/special_functions/log1p.hpp> #include <comphelper/random.hxx> using ::std::vector; @@ -588,7 +587,7 @@ double ScInterpreter::GetGamma(double fZ) if (fZ >= -0.5) // shift to x>=1, might overflow { - double fLogTest = lcl_GetLogGammaHelper(fZ+2) - boost::math::log1p(fZ) - log( fabs(fZ)); + double fLogTest = lcl_GetLogGammaHelper(fZ+2) - rtl::math::log1p(fZ) - log( fabs(fZ)); if (fLogTest >= fLogDblMax) { SetError( FormulaError::IllegalFPOperation); @@ -621,7 +620,7 @@ double ScInterpreter::GetLogGamma(double fZ) return log(lcl_GetGammaHelper(fZ)); if (fZ >= 0.5) return log( lcl_GetGammaHelper(fZ+1) / fZ); - return lcl_GetLogGammaHelper(fZ+2) - boost::math::log1p(fZ) - log(fZ); + return lcl_GetLogGammaHelper(fZ+2) - rtl::math::log1p(fZ) - log(fZ); } double ScInterpreter::GetFDist(double x, double fF1, double fF2) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits