\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 r1144243 = f;
double r1144244 = n;
double r1144245 = r1144243 + r1144244;
double r1144246 = -r1144245;
double r1144247 = r1144243 - r1144244;
double r1144248 = r1144246 / r1144247;
return r1144248;
}
double f(double f, double n) {
double r1144249 = n;
double r1144250 = f;
double r1144251 = r1144249 + r1144250;
double r1144252 = -r1144251;
double r1144253 = r1144250 - r1144249;
double r1144254 = r1144252 / r1144253;
double r1144255 = exp(r1144254);
double r1144256 = log(r1144255);
return r1144256;
}



Bits error versus f



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