\frac{-\left(f + n\right)}{f - n}\log \left({e}^{\left(\frac{-\left(f + n\right)}{f - n}\right)}\right)double f(double f, double n) {
double r6616562 = f;
double r6616563 = n;
double r6616564 = r6616562 + r6616563;
double r6616565 = -r6616564;
double r6616566 = r6616562 - r6616563;
double r6616567 = r6616565 / r6616566;
return r6616567;
}
double f(double f, double n) {
double r6616568 = exp(1.0);
double r6616569 = f;
double r6616570 = n;
double r6616571 = r6616569 + r6616570;
double r6616572 = -r6616571;
double r6616573 = r6616569 - r6616570;
double r6616574 = r6616572 / r6616573;
double r6616575 = pow(r6616568, r6616574);
double r6616576 = log(r6616575);
return r6616576;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied add-log-exp0.0
rmApplied *-un-lft-identity0.0
Applied *-un-lft-identity0.0
Applied distribute-lft-out--0.0
Applied *-un-lft-identity0.0
Applied distribute-rgt-neg-in0.0
Applied times-frac0.0
Applied exp-prod0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019104 +o rules:numerics
(FPCore (f n)
:name "subtraction fraction"
(/ (- (+ f n)) (- f n)))