\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x}{\sqrt[3]{0 - 1} \cdot \sqrt[3]{0 - 1}}}}{\frac{x + 1}{\sqrt[3]{0 - 1}}}double f(double x) {
double r41563 = 1.0;
double r41564 = x;
double r41565 = r41564 + r41563;
double r41566 = r41563 / r41565;
double r41567 = r41563 / r41564;
double r41568 = r41566 - r41567;
return r41568;
}
double f(double x) {
double r41569 = 1.0;
double r41570 = x;
double r41571 = 0.0;
double r41572 = r41571 - r41569;
double r41573 = cbrt(r41572);
double r41574 = r41573 * r41573;
double r41575 = r41570 / r41574;
double r41576 = r41569 / r41575;
double r41577 = r41570 + r41569;
double r41578 = r41577 / r41573;
double r41579 = r41576 / r41578;
return r41579;
}



Bits error versus x
Results
Initial program 14.4
rmApplied frac-sub13.7
Simplified13.7
rmApplied associate-/r*13.7
Simplified0.1
rmApplied div-inv0.1
Applied associate-/l*0.4
Simplified0.4
rmApplied add-cube-cbrt0.4
Applied times-frac0.4
Applied associate-/r*0.1
Final simplification0.1
herbie shell --seed 2020057
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))