\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\left(\sqrt[3]{\sqrt[3]{x} \cdot \sqrt[3]{x}} \cdot \sqrt[3]{\sqrt[3]{x}}\right) \cdot \left(\sqrt[3]{\sqrt[3]{x} \cdot \sqrt[3]{x}} \cdot \sqrt[3]{\sqrt[3]{x}} + \sqrt[3]{x + 1}\right) + \sqrt[3]{x + 1} \cdot \sqrt[3]{x + 1}}double f(double x) {
double r54565 = x;
double r54566 = 1.0;
double r54567 = r54565 + r54566;
double r54568 = cbrt(r54567);
double r54569 = cbrt(r54565);
double r54570 = r54568 - r54569;
return r54570;
}
double f(double x) {
double r54571 = 1.0;
double r54572 = x;
double r54573 = cbrt(r54572);
double r54574 = r54573 * r54573;
double r54575 = cbrt(r54574);
double r54576 = cbrt(r54573);
double r54577 = r54575 * r54576;
double r54578 = r54572 + r54571;
double r54579 = cbrt(r54578);
double r54580 = r54577 + r54579;
double r54581 = r54577 * r54580;
double r54582 = r54579 * r54579;
double r54583 = r54581 + r54582;
double r54584 = r54571 / r54583;
return r54584;
}



Bits error versus x
Results
Initial program 30.0
rmApplied add-cube-cbrt30.1
Applied cbrt-prod30.1
rmApplied flip3--30.1
Simplified29.4
Simplified29.4
Taylor expanded around 0 0.6
Final simplification0.6
herbie shell --seed 2019353
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
:precision binary64
(- (cbrt (+ x 1)) (cbrt x)))