\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 r1083337 = f;
double r1083338 = n;
double r1083339 = r1083337 + r1083338;
double r1083340 = -r1083339;
double r1083341 = r1083337 - r1083338;
double r1083342 = r1083340 / r1083341;
return r1083342;
}
double f(double f, double n) {
double r1083343 = n;
double r1083344 = f;
double r1083345 = r1083343 + r1083344;
double r1083346 = -r1083345;
double r1083347 = r1083344 - r1083343;
double r1083348 = r1083346 / r1083347;
double r1083349 = exp(r1083348);
double r1083350 = log(r1083349);
return r1083350;
}



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)))