\frac{-\left(f + n\right)}{f - n}\log \left(\frac{1}{e^{\frac{f + n}{f - n}}}\right)double f(double f, double n) {
double r19531 = f;
double r19532 = n;
double r19533 = r19531 + r19532;
double r19534 = -r19533;
double r19535 = r19531 - r19532;
double r19536 = r19534 / r19535;
return r19536;
}
double f(double f, double n) {
double r19537 = 1.0;
double r19538 = f;
double r19539 = n;
double r19540 = r19538 + r19539;
double r19541 = r19538 - r19539;
double r19542 = r19540 / r19541;
double r19543 = exp(r19542);
double r19544 = r19537 / r19543;
double r19545 = log(r19544);
return r19545;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied add-log-exp0.0
rmApplied distribute-frac-neg0.0
Applied exp-neg0.0
Final simplification0.0
herbie shell --seed 2019353 +o rules:numerics
(FPCore (f n)
:name "subtraction fraction"
:precision binary64
(/ (- (+ f n)) (- f n)))