\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 r2919531 = x;
double r2919532 = 1.0;
double r2919533 = r2919531 + r2919532;
double r2919534 = cbrt(r2919533);
double r2919535 = cbrt(r2919531);
double r2919536 = r2919534 - r2919535;
return r2919536;
}
double f(double x) {
double r2919537 = 1.0;
double r2919538 = x;
double r2919539 = cbrt(r2919538);
double r2919540 = r2919538 + r2919537;
double r2919541 = cbrt(r2919540);
double r2919542 = r2919539 + r2919541;
double r2919543 = r2919541 * r2919541;
double r2919544 = fma(r2919539, r2919542, r2919543);
double r2919545 = r2919537 / r2919544;
return r2919545;
}



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)))