\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\mathsf{fma}\left(\sqrt[3]{x} + \sqrt[3]{x + 1}, \sqrt[3]{x}, \sqrt[3]{x + 1} \cdot \sqrt[3]{x + 1}\right)}double f(double x) {
double r799162 = x;
double r799163 = 1.0;
double r799164 = r799162 + r799163;
double r799165 = cbrt(r799164);
double r799166 = cbrt(r799162);
double r799167 = r799165 - r799166;
return r799167;
}
double f(double x) {
double r799168 = 1.0;
double r799169 = x;
double r799170 = cbrt(r799169);
double r799171 = r799169 + r799168;
double r799172 = cbrt(r799171);
double r799173 = r799170 + r799172;
double r799174 = r799172 * r799172;
double r799175 = fma(r799173, r799170, r799174);
double r799176 = r799168 / r799175;
return r799176;
}



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