\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{-1}{1 + x}}{x}double f(double x) {
double r1856808 = 1.0;
double r1856809 = x;
double r1856810 = r1856809 + r1856808;
double r1856811 = r1856808 / r1856810;
double r1856812 = r1856808 / r1856809;
double r1856813 = r1856811 - r1856812;
return r1856813;
}
double f(double x) {
double r1856814 = -1.0;
double r1856815 = 1.0;
double r1856816 = x;
double r1856817 = r1856815 + r1856816;
double r1856818 = r1856814 / r1856817;
double r1856819 = r1856818 / r1856816;
return r1856819;
}



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