\frac{2.30753 + x \cdot 0.27061}{1.0 + x \cdot \left(0.99229 + x \cdot 0.04481\right)} - x\frac{1}{\frac{\left(0.99229 + 0.04481 \cdot x\right) \cdot x + 1.0}{x \cdot 0.27061 + 2.30753}} - xdouble f(double x) {
double r3955637 = 2.30753;
double r3955638 = x;
double r3955639 = 0.27061;
double r3955640 = r3955638 * r3955639;
double r3955641 = r3955637 + r3955640;
double r3955642 = 1.0;
double r3955643 = 0.99229;
double r3955644 = 0.04481;
double r3955645 = r3955638 * r3955644;
double r3955646 = r3955643 + r3955645;
double r3955647 = r3955638 * r3955646;
double r3955648 = r3955642 + r3955647;
double r3955649 = r3955641 / r3955648;
double r3955650 = r3955649 - r3955638;
return r3955650;
}
double f(double x) {
double r3955651 = 1.0;
double r3955652 = 0.99229;
double r3955653 = 0.04481;
double r3955654 = x;
double r3955655 = r3955653 * r3955654;
double r3955656 = r3955652 + r3955655;
double r3955657 = r3955656 * r3955654;
double r3955658 = 1.0;
double r3955659 = r3955657 + r3955658;
double r3955660 = 0.27061;
double r3955661 = r3955654 * r3955660;
double r3955662 = 2.30753;
double r3955663 = r3955661 + r3955662;
double r3955664 = r3955659 / r3955663;
double r3955665 = r3955651 / r3955664;
double r3955666 = r3955665 - r3955654;
return r3955666;
}



Bits error versus x
Results
Initial program 0.0
rmApplied clear-num0.0
Final simplification0.0
herbie shell --seed 2019162
(FPCore (x)
:name "Numeric.SpecFunctions:invIncompleteGamma from math-functions-0.1.5.2, C"
(- (/ (+ 2.30753 (* x 0.27061)) (+ 1.0 (* x (+ 0.99229 (* x 0.04481))))) x))