\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\sqrt[3]{x + 1} \cdot \left(\sqrt[3]{x + 1} + \sqrt[3]{x}\right) + \left({\left(\left|\sqrt[3]{x}\right|\right)}^{\frac{3}{4}} \cdot {\left(\left|\sqrt[3]{x}\right|\right)}^{\frac{3}{4}}\right) \cdot \sqrt{\left|\sqrt[3]{x}\right|}}double f(double x) {
double r35553 = x;
double r35554 = 1.0;
double r35555 = r35553 + r35554;
double r35556 = cbrt(r35555);
double r35557 = cbrt(r35553);
double r35558 = r35556 - r35557;
return r35558;
}
double f(double x) {
double r35559 = 1.0;
double r35560 = x;
double r35561 = r35560 + r35559;
double r35562 = cbrt(r35561);
double r35563 = cbrt(r35560);
double r35564 = r35562 + r35563;
double r35565 = r35562 * r35564;
double r35566 = fabs(r35563);
double r35567 = 0.75;
double r35568 = pow(r35566, r35567);
double r35569 = r35568 * r35568;
double r35570 = sqrt(r35566);
double r35571 = r35569 * r35570;
double r35572 = r35565 + r35571;
double r35573 = r35559 / r35572;
return r35573;
}



Bits error versus x
Results
Initial program 30.2
rmApplied flip3--30.2
Simplified0.5
Simplified33.7
rmApplied add-sqr-sqrt33.7
Simplified33.4
Simplified0.5
rmApplied add-sqr-sqrt0.6
Applied associate-*r*0.6
Simplified0.5
rmApplied sqr-pow0.5
Simplified0.5
Simplified0.5
Final simplification0.5
herbie shell --seed 2019325
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
:precision binary64
(- (cbrt (+ x 1)) (cbrt x)))