\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\sqrt[3]{\sqrt[3]{x} \cdot \sqrt[3]{x}} \cdot \left(\sqrt[3]{x} \cdot \sqrt[3]{\sqrt[3]{x}}\right) + \sqrt[3]{x + 1} \cdot \left(\sqrt[3]{x + 1} + \sqrt[3]{x}\right)}double f(double x) {
double r58118 = x;
double r58119 = 1.0;
double r58120 = r58118 + r58119;
double r58121 = cbrt(r58120);
double r58122 = cbrt(r58118);
double r58123 = r58121 - r58122;
return r58123;
}
double f(double x) {
double r58124 = 1.0;
double r58125 = x;
double r58126 = cbrt(r58125);
double r58127 = r58126 * r58126;
double r58128 = cbrt(r58127);
double r58129 = cbrt(r58126);
double r58130 = r58126 * r58129;
double r58131 = r58128 * r58130;
double r58132 = r58125 + r58124;
double r58133 = cbrt(r58132);
double r58134 = r58133 + r58126;
double r58135 = r58133 * r58134;
double r58136 = r58131 + r58135;
double r58137 = r58124 / r58136;
return r58137;
}



Bits error versus x
Results
Initial program 30.1
rmApplied flip3--30.1
Simplified0.5
Simplified32.7
rmApplied sqr-pow32.7
Simplified32.5
Simplified0.5
rmApplied add-cube-cbrt0.6
Applied cbrt-prod0.6
Applied associate-*l*0.6
Simplified0.6
Final simplification0.6
herbie shell --seed 2019209
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
:precision binary64
(- (cbrt (+ x 1)) (cbrt x)))