\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{-1}{1 + x}}{x}double f(double x) {
double r1575557 = 1.0;
double r1575558 = x;
double r1575559 = r1575558 + r1575557;
double r1575560 = r1575557 / r1575559;
double r1575561 = r1575557 / r1575558;
double r1575562 = r1575560 - r1575561;
return r1575562;
}
double f(double x) {
double r1575563 = -1.0;
double r1575564 = 1.0;
double r1575565 = x;
double r1575566 = r1575564 + r1575565;
double r1575567 = r1575563 / r1575566;
double r1575568 = r1575567 / r1575565;
return r1575568;
}



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