\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 r1018140 = f;
double r1018141 = n;
double r1018142 = r1018140 + r1018141;
double r1018143 = -r1018142;
double r1018144 = r1018140 - r1018141;
double r1018145 = r1018143 / r1018144;
return r1018145;
}
double f(double f, double n) {
double r1018146 = n;
double r1018147 = f;
double r1018148 = r1018146 + r1018147;
double r1018149 = -r1018148;
double r1018150 = r1018147 - r1018146;
double r1018151 = r1018149 / r1018150;
double r1018152 = exp(r1018151);
double r1018153 = log(r1018152);
return r1018153;
}



Bits error versus f



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