\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\mathsf{fma}\left(\sqrt[3]{x}, \sqrt[3]{x} + \sqrt[3]{x + 1}, \sqrt[3]{x + 1} \cdot \sqrt[3]{x + 1}\right)}double f(double x) {
double r2817799 = x;
double r2817800 = 1.0;
double r2817801 = r2817799 + r2817800;
double r2817802 = cbrt(r2817801);
double r2817803 = cbrt(r2817799);
double r2817804 = r2817802 - r2817803;
return r2817804;
}
double f(double x) {
double r2817805 = 1.0;
double r2817806 = x;
double r2817807 = cbrt(r2817806);
double r2817808 = r2817806 + r2817805;
double r2817809 = cbrt(r2817808);
double r2817810 = r2817807 + r2817809;
double r2817811 = r2817809 * r2817809;
double r2817812 = fma(r2817807, r2817810, r2817811);
double r2817813 = r2817805 / r2817812;
return r2817813;
}



Bits error versus x
Initial program 29.4
rmApplied flip3--29.3
Simplified28.8
Simplified28.8
Taylor expanded around 0 0.5
Final simplification0.5
herbie shell --seed 2019172 +o rules:numerics
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
(- (cbrt (+ x 1.0)) (cbrt x)))