\frac{-\left(f + n\right)}{f - n}\sqrt[3]{\sqrt[3]{{\left(\frac{-\left(f + n\right)}{f - n}\right)}^{3}}} \cdot \sqrt[3]{\frac{-\left(f + n\right)}{f - n} \cdot \frac{-\left(f + n\right)}{f - n}}double f(double f, double n) {
double r18441 = f;
double r18442 = n;
double r18443 = r18441 + r18442;
double r18444 = -r18443;
double r18445 = r18441 - r18442;
double r18446 = r18444 / r18445;
return r18446;
}
double f(double f, double n) {
double r18447 = f;
double r18448 = n;
double r18449 = r18447 + r18448;
double r18450 = -r18449;
double r18451 = r18447 - r18448;
double r18452 = r18450 / r18451;
double r18453 = 3.0;
double r18454 = pow(r18452, r18453);
double r18455 = cbrt(r18454);
double r18456 = cbrt(r18455);
double r18457 = r18452 * r18452;
double r18458 = cbrt(r18457);
double r18459 = r18456 * r18458;
return r18459;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied add-log-exp0.0
rmApplied add-cbrt-cube41.6
Applied add-cbrt-cube42.4
Applied cbrt-undiv42.4
Simplified0.0
rmApplied add-cube-cbrt0.0
Applied cbrt-prod0.1
Applied exp-prod0.1
Applied log-pow0.1
Simplified0.0
Final simplification0.0
herbie shell --seed 2020036 +o rules:numerics
(FPCore (f n)
:name "subtraction fraction"
:precision binary64
(/ (- (+ f n)) (- f n)))