\frac{-\left(f + n\right)}{f - n}\log \left({e}^{\left(\frac{-\left(f + n\right)}{f - n}\right)}\right)double f(double f, double n) {
double r27104 = f;
double r27105 = n;
double r27106 = r27104 + r27105;
double r27107 = -r27106;
double r27108 = r27104 - r27105;
double r27109 = r27107 / r27108;
return r27109;
}
double f(double f, double n) {
double r27110 = exp(1.0);
double r27111 = f;
double r27112 = n;
double r27113 = r27111 + r27112;
double r27114 = -r27113;
double r27115 = r27111 - r27112;
double r27116 = r27114 / r27115;
double r27117 = pow(r27110, r27116);
double r27118 = log(r27117);
return r27118;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied add-log-exp0.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 2020020 +o rules:numerics
(FPCore (f n)
:name "subtraction fraction"
:precision binary64
(/ (- (+ f n)) (- f n)))