\frac{-\left(f + n\right)}{f - n}\log \left(e^{\frac{-\left(n + f\right)}{f - n}}\right)double f(double f, double n) {
double r499797 = f;
double r499798 = n;
double r499799 = r499797 + r499798;
double r499800 = -r499799;
double r499801 = r499797 - r499798;
double r499802 = r499800 / r499801;
return r499802;
}
double f(double f, double n) {
double r499803 = n;
double r499804 = f;
double r499805 = r499803 + r499804;
double r499806 = -r499805;
double r499807 = r499804 - r499803;
double r499808 = r499806 / r499807;
double r499809 = exp(r499808);
double r499810 = log(r499809);
return r499810;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied add-log-exp0.0
Final simplification0.0
herbie shell --seed 2019129
(FPCore (f n)
:name "subtraction fraction"
(/ (- (+ f n)) (- f n)))