\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r54505 = 1.0;
double r54506 = x;
double r54507 = r54506 + r54505;
double r54508 = r54505 / r54507;
double r54509 = r54505 / r54506;
double r54510 = r54508 - r54509;
return r54510;
}
double f(double x) {
double r54511 = 1.0;
double r54512 = x;
double r54513 = r54512 + r54511;
double r54514 = 0.0;
double r54515 = r54514 - r54511;
double r54516 = r54513 / r54515;
double r54517 = r54511 / r54516;
double r54518 = r54517 / r54512;
return r54518;
}



Bits error versus x
Results
Initial program 14.1
rmApplied frac-sub13.4
Simplified13.4
rmApplied associate-/r*13.4
Simplified0.1
Final simplification0.1
herbie shell --seed 2020039 +o rules:numerics
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))