\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\sqrt[3]{x + 1} \cdot \sqrt[3]{x + 1} + \left(\sqrt[3]{\sqrt[3]{x} \cdot \sqrt[3]{x}} \cdot \sqrt[3]{\sqrt[3]{x}}\right) \cdot \left(\sqrt[3]{x} + \sqrt[3]{x + 1}\right)}double f(double x) {
double r4005795 = x;
double r4005796 = 1.0;
double r4005797 = r4005795 + r4005796;
double r4005798 = cbrt(r4005797);
double r4005799 = cbrt(r4005795);
double r4005800 = r4005798 - r4005799;
return r4005800;
}
double f(double x) {
double r4005801 = 1.0;
double r4005802 = x;
double r4005803 = r4005802 + r4005801;
double r4005804 = cbrt(r4005803);
double r4005805 = r4005804 * r4005804;
double r4005806 = cbrt(r4005802);
double r4005807 = r4005806 * r4005806;
double r4005808 = cbrt(r4005807);
double r4005809 = cbrt(r4005806);
double r4005810 = r4005808 * r4005809;
double r4005811 = r4005806 + r4005804;
double r4005812 = r4005810 * r4005811;
double r4005813 = r4005805 + r4005812;
double r4005814 = r4005801 / r4005813;
return r4005814;
}



Bits error versus x
Results
Initial program 29.9
rmApplied flip3--29.9
Simplified0.5
Simplified0.5
rmApplied add-cube-cbrt0.6
Applied cbrt-prod0.6
Final simplification0.6
herbie shell --seed 2019174
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
(- (cbrt (+ x 1.0)) (cbrt x)))