x - \frac{2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812}{1 + \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right) \cdot x}x - \frac{2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812}{1 + \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right) \cdot x}double f(double x) {
double r66034 = x;
double r66035 = 2.30753;
double r66036 = 0.27061;
double r66037 = r66034 * r66036;
double r66038 = r66035 + r66037;
double r66039 = 1.0;
double r66040 = 0.99229;
double r66041 = 0.04481;
double r66042 = r66034 * r66041;
double r66043 = r66040 + r66042;
double r66044 = r66043 * r66034;
double r66045 = r66039 + r66044;
double r66046 = r66038 / r66045;
double r66047 = r66034 - r66046;
return r66047;
}
double f(double x) {
double r66048 = x;
double r66049 = 2.30753;
double r66050 = 0.27061;
double r66051 = r66048 * r66050;
double r66052 = r66049 + r66051;
double r66053 = 1.0;
double r66054 = 0.99229;
double r66055 = 0.04481;
double r66056 = r66048 * r66055;
double r66057 = r66054 + r66056;
double r66058 = r66057 * r66048;
double r66059 = r66053 + r66058;
double r66060 = r66052 / r66059;
double r66061 = r66048 - r66060;
return r66061;
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019212
(FPCore (x)
:name "Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, D"
:precision binary64
(- x (/ (+ 2.30753 (* x 0.27061000000000002)) (+ 1 (* (+ 0.992290000000000005 (* x 0.044810000000000003)) x)))))