\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\sqrt[3]{x + 1} \cdot \sqrt[3]{x + 1} + \left(\sqrt[3]{x} \cdot \sqrt[3]{x} + \sqrt[3]{x + 1} \cdot \sqrt[3]{x}\right)}double f(double x) {
double r80191 = x;
double r80192 = 1.0;
double r80193 = r80191 + r80192;
double r80194 = cbrt(r80193);
double r80195 = cbrt(r80191);
double r80196 = r80194 - r80195;
return r80196;
}
double f(double x) {
double r80197 = 1.0;
double r80198 = x;
double r80199 = r80198 + r80197;
double r80200 = cbrt(r80199);
double r80201 = r80200 * r80200;
double r80202 = cbrt(r80198);
double r80203 = r80202 * r80202;
double r80204 = r80200 * r80202;
double r80205 = r80203 + r80204;
double r80206 = r80201 + r80205;
double r80207 = r80197 / r80206;
return r80207;
}



Bits error versus x
Results
Initial program 29.9
rmApplied add-exp-log29.9
rmApplied flip3--29.8
Applied log-div29.8
Taylor expanded around 0 2.6
rmApplied diff-log2.6
Applied rem-exp-log0.5
Final simplification0.5
herbie shell --seed 2020081
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
:precision binary64
(- (cbrt (+ x 1)) (cbrt x)))