\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r35820 = 1.0;
double r35821 = x;
double r35822 = r35821 + r35820;
double r35823 = r35820 / r35822;
double r35824 = r35820 / r35821;
double r35825 = r35823 - r35824;
return r35825;
}
double f(double x) {
double r35826 = 1.0;
double r35827 = x;
double r35828 = r35827 + r35826;
double r35829 = 0.0;
double r35830 = r35829 - r35826;
double r35831 = r35828 / r35830;
double r35832 = r35826 / r35831;
double r35833 = r35832 / r35827;
return r35833;
}



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