\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\mathsf{fma}\left(\left(\sqrt[3]{x + 1}\right), \left(\sqrt[3]{x + 1}\right), \left(\sqrt[3]{x} \cdot \left(\sqrt[3]{x + 1} + \sqrt[3]{x}\right)\right)\right)}double f(double x) {
double r1458276 = x;
double r1458277 = 1.0;
double r1458278 = r1458276 + r1458277;
double r1458279 = cbrt(r1458278);
double r1458280 = cbrt(r1458276);
double r1458281 = r1458279 - r1458280;
return r1458281;
}
double f(double x) {
double r1458282 = 1.0;
double r1458283 = x;
double r1458284 = r1458283 + r1458282;
double r1458285 = cbrt(r1458284);
double r1458286 = cbrt(r1458283);
double r1458287 = r1458285 + r1458286;
double r1458288 = r1458286 * r1458287;
double r1458289 = fma(r1458285, r1458285, r1458288);
double r1458290 = r1458282 / r1458289;
return r1458290;
}



Bits error versus x
Initial program 29.6
rmApplied flip3--29.6
Simplified0.5
Simplified0.5
Final simplification0.5
herbie shell --seed 2019130 +o rules:numerics
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
(- (cbrt (+ x 1)) (cbrt x)))