\frac{-\left(f + n\right)}{f - n}\log \left(\frac{1}{{e}^{\left(\frac{n + f}{f - n}\right)}}\right)double f(double f, double n) {
double r3875846 = f;
double r3875847 = n;
double r3875848 = r3875846 + r3875847;
double r3875849 = -r3875848;
double r3875850 = r3875846 - r3875847;
double r3875851 = r3875849 / r3875850;
return r3875851;
}
double f(double f, double n) {
double r3875852 = 1.0;
double r3875853 = exp(1.0);
double r3875854 = n;
double r3875855 = f;
double r3875856 = r3875854 + r3875855;
double r3875857 = r3875855 - r3875854;
double r3875858 = r3875856 / r3875857;
double r3875859 = pow(r3875853, r3875858);
double r3875860 = r3875852 / r3875859;
double r3875861 = log(r3875860);
return r3875861;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied add-log-exp0.0
rmApplied neg-sub00.0
Applied div-sub0.0
Applied exp-diff0.0
Simplified0.0
rmApplied *-un-lft-identity0.0
Applied *-un-lft-identity0.0
Applied times-frac0.0
Applied exp-prod0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019119 +o rules:numerics
(FPCore (f n)
:name "subtraction fraction"
(/ (- (+ f n)) (- f n)))