Lines Matching refs:fX

1250     double fX, fXnew, fTerm, fTermDerivation;  in RateIteration()  local
1260 fX = fGuess; in RateIteration()
1264 fPowNminus1 = pow( 1.0+fX, fNper-1.0); in RateIteration()
1265 fPowN = fPowNminus1 * (1.0+fX); in RateIteration()
1266 if (rtl::math::approxEqual( fabs(fX), 0.0)) in RateIteration()
1273 fGeoSeries = (fPowN-1.0)/fX; in RateIteration()
1274 fGeoSeriesDerivation = fNper * fPowNminus1 / fX - fGeoSeries / fX; in RateIteration()
1283 fXnew = fX + 1.1 * SCdEpsilon; // move away from zero slope in RateIteration()
1285 fXnew = fX - fTerm / fTermDerivation; in RateIteration()
1288 bFound = (fabs(fXnew - fX) < SCdEpsilon); in RateIteration()
1289 fX = fXnew; in RateIteration()
1299 fX = (fGuess < -1.0) ? -1.0 : fGuess; // start with a valid fX in RateIteration()
1302 if (rtl::math::approxEqual( fabs(fX), 0.0)) in RateIteration()
1309 fGeoSeries = (pow( 1.0+fX, fNper) - 1.0) / fX; in RateIteration()
1310 fGeoSeriesDerivation = fNper * pow( 1.0+fX, fNper-1.0) / fX - fGeoSeries / fX; in RateIteration()
1312 fTerm = fFv + fPv *pow(1.0 + fX,fNper)+ fPayment * fGeoSeries; in RateIteration()
1313 … fTermDerivation = fPv * fNper * pow( 1.0+fX, fNper-1.0) + fPayment * fGeoSeriesDerivation; in RateIteration()
1319 fXnew = fX + 1.1 * SCdEpsilon; // move away from zero slope in RateIteration()
1321 fXnew = fX - fTerm / fTermDerivation; in RateIteration()
1324 bFound = (fabs(fXnew - fX) < SCdEpsilon); in RateIteration()
1325 fX = fXnew; in RateIteration()
1326 bValid = (fX >= -1.0); // otherwise pow(1.0+fX,fNper) will fail in RateIteration()
1330 fGuess = fX; // return approximate root in RateIteration()
1653 double fX = fXPrev + fEps; in ScBackSolver() local
1663 pValue->SetValue( fX ); in ScBackSolver()
1693 fHorX = fX + fabs(fF)*fHorTangent; in ScBackSolver()
1695 fHorX = fX - fabs(fF)*fHorTangent; in ScBackSolver()
1707 fX = fHorX; in ScBackSolver()
1719 double fDiff = ( fXPrev - fX ) / 2; in ScBackSolver()
1722 fX += fDiff; in ScBackSolver()
1729 fBestX = fX; in ScBackSolver()
1736 fBestX = fX; in ScBackSolver()
1740 if ( ( fXPrev - fX ) != 0 ) in ScBackSolver()
1742 fSlope = ( fFPrev - fF ) / ( fXPrev - fX ); in ScBackSolver()
1749 fXPrev = fX; in ScBackSolver()
1751 fX = fX - ( fF / fSlope ); in ScBackSolver()