\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\left(\sqrt[3]{x + 1} + \left(\sqrt[3]{\sqrt[3]{x}} \cdot \sqrt[3]{\sqrt[3]{x}}\right) \cdot \sqrt[3]{\sqrt[3]{x}}\right) \cdot \sqrt[3]{x} + \sqrt[3]{x + 1} \cdot \sqrt[3]{x + 1}}double f(double x) {
double r77953 = x;
double r77954 = 1.0;
double r77955 = r77953 + r77954;
double r77956 = cbrt(r77955);
double r77957 = cbrt(r77953);
double r77958 = r77956 - r77957;
return r77958;
}
double f(double x) {
double r77959 = 1.0;
double r77960 = x;
double r77961 = r77960 + r77959;
double r77962 = cbrt(r77961);
double r77963 = cbrt(r77960);
double r77964 = cbrt(r77963);
double r77965 = r77964 * r77964;
double r77966 = r77965 * r77964;
double r77967 = r77962 + r77966;
double r77968 = r77967 * r77963;
double r77969 = r77962 * r77962;
double r77970 = r77968 + r77969;
double r77971 = r77959 / r77970;
return r77971;
}



Bits error versus x
Results
Initial program 30.2
Simplified30.2
rmApplied add-cbrt-cube30.3
Simplified30.3
rmApplied flip3--30.2
Simplified15.5
Simplified15.5
rmApplied cube-div16.0
Applied cbrt-div16.0
Simplified16.0
Simplified0.5
rmApplied add-cube-cbrt0.6
Final simplification0.6
herbie shell --seed 2019196
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
(- (cbrt (+ x 1.0)) (cbrt x)))