\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\mathsf{fma}\left(\sqrt[3]{x}, \sqrt[3]{x} + \sqrt[3]{x + 1}, \sqrt[3]{x + 1} \cdot \sqrt[3]{x + 1}\right)}double f(double x) {
double r2795060 = x;
double r2795061 = 1.0;
double r2795062 = r2795060 + r2795061;
double r2795063 = cbrt(r2795062);
double r2795064 = cbrt(r2795060);
double r2795065 = r2795063 - r2795064;
return r2795065;
}
double f(double x) {
double r2795066 = 1.0;
double r2795067 = x;
double r2795068 = cbrt(r2795067);
double r2795069 = r2795067 + r2795066;
double r2795070 = cbrt(r2795069);
double r2795071 = r2795068 + r2795070;
double r2795072 = r2795070 * r2795070;
double r2795073 = fma(r2795068, r2795071, r2795072);
double r2795074 = r2795066 / r2795073;
return r2795074;
}



Bits error versus x
Initial program 30.0
rmApplied flip3--30.0
Simplified29.3
Simplified29.3
Taylor expanded around 0 0.5
Final simplification0.5
herbie shell --seed 2019170 +o rules:numerics
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
(- (cbrt (+ x 1.0)) (cbrt x)))