\frac{1}{x + 1} - \frac{1}{x}\frac{1}{x + 1} \cdot \frac{0 - 1}{x}double f(double x) {
double r25286 = 1.0;
double r25287 = x;
double r25288 = r25287 + r25286;
double r25289 = r25286 / r25288;
double r25290 = r25286 / r25287;
double r25291 = r25289 - r25290;
return r25291;
}
double f(double x) {
double r25292 = 1.0;
double r25293 = x;
double r25294 = r25293 + r25292;
double r25295 = r25292 / r25294;
double r25296 = 0.0;
double r25297 = r25296 - r25292;
double r25298 = r25297 / r25293;
double r25299 = r25295 * r25298;
return r25299;
}



Bits error versus x
Results
Initial program 14.2
rmApplied frac-sub13.6
Simplified13.6
rmApplied times-frac13.6
Simplified0.1
Final simplification0.1
herbie shell --seed 2019353 +o rules:numerics
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))