\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 r463147 = f;
double r463148 = n;
double r463149 = r463147 + r463148;
double r463150 = -r463149;
double r463151 = r463147 - r463148;
double r463152 = r463150 / r463151;
return r463152;
}
double f(double f, double n) {
double r463153 = n;
double r463154 = f;
double r463155 = r463153 + r463154;
double r463156 = -r463155;
double r463157 = r463154 - r463153;
double r463158 = r463156 / r463157;
double r463159 = exp(r463158);
double r463160 = log(r463159);
return r463160;
}



Bits error versus f



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