\frac{1}{x + 1} - \frac{1}{x}\frac{-1}{x + 1} \cdot \frac{1}{x}double f(double x) {
double r840446 = 1.0;
double r840447 = x;
double r840448 = r840447 + r840446;
double r840449 = r840446 / r840448;
double r840450 = r840446 / r840447;
double r840451 = r840449 - r840450;
return r840451;
}
double f(double x) {
double r840452 = -1.0;
double r840453 = x;
double r840454 = 1.0;
double r840455 = r840453 + r840454;
double r840456 = r840452 / r840455;
double r840457 = r840454 / r840453;
double r840458 = r840456 * r840457;
return r840458;
}



Bits error versus x
Results
Initial program 14.6
rmApplied frac-sub14.0
Simplified14.0
rmApplied associate-/r*14.0
Simplified0.1
rmApplied div-inv0.1
Final simplification0.1
herbie shell --seed 2019128
(FPCore (x)
:name "2frac (problem 3.3.1)"
(- (/ 1 (+ x 1)) (/ 1 x)))