\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{-1}{1 + x}}{x}double f(double x) {
double r3958410 = 1.0;
double r3958411 = x;
double r3958412 = r3958411 + r3958410;
double r3958413 = r3958410 / r3958412;
double r3958414 = r3958410 / r3958411;
double r3958415 = r3958413 - r3958414;
return r3958415;
}
double f(double x) {
double r3958416 = 1.0;
double r3958417 = -r3958416;
double r3958418 = x;
double r3958419 = r3958416 + r3958418;
double r3958420 = r3958417 / r3958419;
double r3958421 = r3958420 / r3958418;
return r3958421;
}



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