\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\sqrt[3]{x + 1} \cdot \sqrt[3]{x + 1} + \left(\sqrt[3]{x + 1} \cdot \left(\sqrt[3]{\sqrt[3]{x} \cdot \sqrt[3]{x}} \cdot \sqrt[3]{\sqrt[3]{x}}\right) + \sqrt[3]{x} \cdot \sqrt[3]{x}\right)}double f(double x) {
double r4088505 = x;
double r4088506 = 1.0;
double r4088507 = r4088505 + r4088506;
double r4088508 = cbrt(r4088507);
double r4088509 = cbrt(r4088505);
double r4088510 = r4088508 - r4088509;
return r4088510;
}
double f(double x) {
double r4088511 = 1.0;
double r4088512 = x;
double r4088513 = r4088512 + r4088511;
double r4088514 = cbrt(r4088513);
double r4088515 = r4088514 * r4088514;
double r4088516 = cbrt(r4088512);
double r4088517 = r4088516 * r4088516;
double r4088518 = cbrt(r4088517);
double r4088519 = cbrt(r4088516);
double r4088520 = r4088518 * r4088519;
double r4088521 = r4088514 * r4088520;
double r4088522 = r4088521 + r4088517;
double r4088523 = r4088515 + r4088522;
double r4088524 = r4088511 / r4088523;
return r4088524;
}



Bits error versus x
Results
Initial program 30.2
rmApplied flip3--30.1
Taylor expanded around inf 0.5
rmApplied add-cube-cbrt0.6
Applied cbrt-prod0.6
Final simplification0.6
herbie shell --seed 2019120
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
(- (cbrt (+ x 1)) (cbrt x)))