\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\sqrt[3]{x} \cdot \sqrt[3]{x} + \sqrt[3]{x + 1} \cdot \left(\sqrt[3]{x + 1} + \sqrt[3]{x}\right)}double f(double x) {
double r62712 = x;
double r62713 = 1.0;
double r62714 = r62712 + r62713;
double r62715 = cbrt(r62714);
double r62716 = cbrt(r62712);
double r62717 = r62715 - r62716;
return r62717;
}
double f(double x) {
double r62718 = 1.0;
double r62719 = x;
double r62720 = cbrt(r62719);
double r62721 = r62720 * r62720;
double r62722 = r62719 + r62718;
double r62723 = cbrt(r62722);
double r62724 = r62723 + r62720;
double r62725 = r62723 * r62724;
double r62726 = r62721 + r62725;
double r62727 = r62718 / r62726;
return r62727;
}



Bits error versus x
Results
Initial program 29.9
rmApplied flip3--29.9
Simplified0.5
Simplified32.8
rmApplied sqr-pow32.8
Simplified32.6
Simplified0.5
Final simplification0.5
herbie shell --seed 2020047 +o rules:numerics
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
:precision binary64
(- (cbrt (+ x 1)) (cbrt x)))