\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\sqrt[3]{x + 1} \cdot \left(\sqrt[3]{x + 1} + \sqrt[3]{x}\right) + \sqrt{\left|\sqrt[3]{x}\right|} \cdot \left({\left(\left|\sqrt[3]{x}\right|\right)}^{\frac{3}{4}} \cdot {\left(\left|\sqrt[3]{x}\right|\right)}^{\frac{3}{4}}\right)}double f(double x) {
double r35527 = x;
double r35528 = 1.0;
double r35529 = r35527 + r35528;
double r35530 = cbrt(r35529);
double r35531 = cbrt(r35527);
double r35532 = r35530 - r35531;
return r35532;
}
double f(double x) {
double r35533 = 1.0;
double r35534 = x;
double r35535 = r35534 + r35533;
double r35536 = cbrt(r35535);
double r35537 = cbrt(r35534);
double r35538 = r35536 + r35537;
double r35539 = r35536 * r35538;
double r35540 = fabs(r35537);
double r35541 = sqrt(r35540);
double r35542 = 0.75;
double r35543 = pow(r35540, r35542);
double r35544 = r35543 * r35543;
double r35545 = r35541 * r35544;
double r35546 = r35539 + r35545;
double r35547 = r35533 / r35546;
return r35547;
}



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-*l*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)))