\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\sqrt[3]{x + 1} \cdot \sqrt[3]{x + 1} + \sqrt[3]{x} \cdot \left(\sqrt[3]{x + 1} + \sqrt[3]{x}\right)}double f(double x) {
double r76598 = x;
double r76599 = 1.0;
double r76600 = r76598 + r76599;
double r76601 = cbrt(r76600);
double r76602 = cbrt(r76598);
double r76603 = r76601 - r76602;
return r76603;
}
double f(double x) {
double r76604 = 1.0;
double r76605 = x;
double r76606 = r76605 + r76604;
double r76607 = cbrt(r76606);
double r76608 = r76607 * r76607;
double r76609 = cbrt(r76605);
double r76610 = r76607 + r76609;
double r76611 = r76609 * r76610;
double r76612 = r76608 + r76611;
double r76613 = r76604 / r76612;
return r76613;
}



Bits error versus x
Results
Initial program 29.8
rmApplied add-cbrt-cube29.8
Simplified29.8
rmApplied flip3--29.7
Simplified29.0
Simplified29.0
rmApplied *-un-lft-identity29.0
Applied *-un-lft-identity29.0
Applied distribute-lft-out--29.0
Simplified14.6
rmApplied rem-cbrt-cube0.5
Final simplification0.5
herbie shell --seed 2020045
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
:precision binary64
(- (cbrt (+ x 1)) (cbrt x)))