\frac{-\left(f + n\right)}{f - n}\frac{\sqrt[3]{-\left(n + f\right)} \cdot \sqrt[3]{-\left(n + f\right)}}{\sqrt[3]{f - n} \cdot \sqrt[3]{f - n}} \cdot \frac{\sqrt[3]{-\left(n + f\right)}}{\sqrt[3]{f - n}}double f(double f, double n) {
double r858259 = f;
double r858260 = n;
double r858261 = r858259 + r858260;
double r858262 = -r858261;
double r858263 = r858259 - r858260;
double r858264 = r858262 / r858263;
return r858264;
}
double f(double f, double n) {
double r858265 = n;
double r858266 = f;
double r858267 = r858265 + r858266;
double r858268 = -r858267;
double r858269 = cbrt(r858268);
double r858270 = r858269 * r858269;
double r858271 = r858266 - r858265;
double r858272 = cbrt(r858271);
double r858273 = r858272 * r858272;
double r858274 = r858270 / r858273;
double r858275 = r858269 / r858272;
double r858276 = r858274 * r858275;
return r858276;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied add-cube-cbrt1.4
Applied add-cube-cbrt0.1
Applied times-frac0.1
Final simplification0.1
herbie shell --seed 2019163 +o rules:numerics
(FPCore (f n)
:name "subtraction fraction"
(/ (- (+ f n)) (- f n)))