\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\mathsf{fma}\left(\sqrt[3]{x} + \sqrt[3]{x + 1}, \sqrt[3]{x}, \sqrt[3]{x + 1} \cdot \sqrt[3]{x + 1}\right)}double f(double x) {
double r799530 = x;
double r799531 = 1.0;
double r799532 = r799530 + r799531;
double r799533 = cbrt(r799532);
double r799534 = cbrt(r799530);
double r799535 = r799533 - r799534;
return r799535;
}
double f(double x) {
double r799536 = 1.0;
double r799537 = x;
double r799538 = cbrt(r799537);
double r799539 = r799537 + r799536;
double r799540 = cbrt(r799539);
double r799541 = r799538 + r799540;
double r799542 = r799540 * r799540;
double r799543 = fma(r799541, r799538, r799542);
double r799544 = r799536 / r799543;
return r799544;
}



Bits error versus x
Initial program 30.2
rmApplied flip3--30.1
Simplified29.5
Simplified29.5
Taylor expanded around 0 0.5
Final simplification0.5
herbie shell --seed 2019153 +o rules:numerics
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
(- (cbrt (+ x 1)) (cbrt x)))