\frac{1}{x + 1} - \frac{1}{x}\left(\left(\sqrt[3]{1} \cdot \sqrt{1}\right) \cdot \left(-\sqrt[3]{1}\right)\right) \cdot \frac{\frac{\sqrt{1}}{1 + x}}{\frac{x}{\sqrt[3]{1}}}double f(double x) {
double r50450 = 1.0;
double r50451 = x;
double r50452 = r50451 + r50450;
double r50453 = r50450 / r50452;
double r50454 = r50450 / r50451;
double r50455 = r50453 - r50454;
return r50455;
}
double f(double x) {
double r50456 = 1.0;
double r50457 = cbrt(r50456);
double r50458 = sqrt(r50456);
double r50459 = r50457 * r50458;
double r50460 = -r50457;
double r50461 = r50459 * r50460;
double r50462 = x;
double r50463 = r50456 + r50462;
double r50464 = r50458 / r50463;
double r50465 = r50462 / r50457;
double r50466 = r50464 / r50465;
double r50467 = r50461 * r50466;
return r50467;
}



Bits error versus x
Results
Initial program 14.8
rmApplied frac-sub14.2
Simplified14.2
Simplified14.2
rmApplied associate-/r*14.2
Simplified0.1
rmApplied *-un-lft-identity0.1
Applied add-cube-cbrt0.1
Applied *-un-lft-identity0.1
Applied times-frac0.1
Applied add-sqr-sqrt0.1
Applied add-sqr-sqrt0.1
Applied difference-of-squares0.1
Applied times-frac0.1
Applied times-frac0.1
Simplified0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019194
(FPCore (x)
:name "2frac (problem 3.3.1)"
(- (/ 1.0 (+ x 1.0)) (/ 1.0 x)))