\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{-1}{1 + x}}{x}double f(double x) {
double r3374528 = 1.0;
double r3374529 = x;
double r3374530 = r3374529 + r3374528;
double r3374531 = r3374528 / r3374530;
double r3374532 = r3374528 / r3374529;
double r3374533 = r3374531 - r3374532;
return r3374533;
}
double f(double x) {
double r3374534 = 1.0;
double r3374535 = -r3374534;
double r3374536 = x;
double r3374537 = r3374534 + r3374536;
double r3374538 = r3374535 / r3374537;
double r3374539 = r3374538 / r3374536;
return r3374539;
}



Bits error versus x
Results
Initial program 14.5
rmApplied frac-sub13.9
Taylor expanded around 0 0.4
rmApplied associate-/r*0.1
Final simplification0.1
herbie shell --seed 2019169 +o rules:numerics
(FPCore (x)
:name "2frac (problem 3.3.1)"
(- (/ 1.0 (+ x 1.0)) (/ 1.0 x)))