\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\left(\sqrt[3]{x + 1} + \sqrt[3]{x}\right) \cdot \sqrt[3]{x + 1} + \left(\sqrt[3]{\sqrt[3]{x}} \cdot \sqrt[3]{\sqrt[3]{x}}\right) \cdot \left(\sqrt[3]{x} \cdot \sqrt[3]{\sqrt[3]{x}}\right)}double f(double x) {
double r1964419 = x;
double r1964420 = 1.0;
double r1964421 = r1964419 + r1964420;
double r1964422 = cbrt(r1964421);
double r1964423 = cbrt(r1964419);
double r1964424 = r1964422 - r1964423;
return r1964424;
}
double f(double x) {
double r1964425 = 1.0;
double r1964426 = x;
double r1964427 = r1964426 + r1964425;
double r1964428 = cbrt(r1964427);
double r1964429 = cbrt(r1964426);
double r1964430 = r1964428 + r1964429;
double r1964431 = r1964430 * r1964428;
double r1964432 = cbrt(r1964429);
double r1964433 = r1964432 * r1964432;
double r1964434 = r1964429 * r1964432;
double r1964435 = r1964433 * r1964434;
double r1964436 = r1964431 + r1964435;
double r1964437 = r1964425 / r1964436;
return r1964437;
}



Bits error versus x
Results
Initial program 29.7
rmApplied flip3--29.7
Simplified0.5
Simplified0.5
rmApplied add-cube-cbrt0.6
Applied associate-*l*0.6
Final simplification0.6
herbie shell --seed 2019132
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
(- (cbrt (+ x 1)) (cbrt x)))