\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 r29927 = 1.0;
double r29928 = x;
double r29929 = r29928 + r29927;
double r29930 = r29927 / r29929;
double r29931 = r29927 / r29928;
double r29932 = r29930 - r29931;
return r29932;
}
double f(double x) {
double r29933 = 1.0;
double r29934 = x;
double r29935 = 0.0;
double r29936 = r29935 - r29933;
double r29937 = cbrt(r29936);
double r29938 = r29937 * r29937;
double r29939 = r29934 / r29938;
double r29940 = r29933 / r29939;
double r29941 = r29934 + r29933;
double r29942 = r29941 / r29937;
double r29943 = r29940 / r29942;
return r29943;
}



Bits error versus x
Results
Initial program 14.4
rmApplied frac-sub13.9
Simplified13.9
rmApplied associate-/r*13.9
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 2019356
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))