\frac{-\left(f + n\right)}{f - n}\log \left({\left(e^{\frac{1}{\frac{f}{-\left(f + n\right)} \cdot \frac{f}{-\left(f + n\right)} - \frac{n}{-\left(f + n\right)} \cdot \frac{n}{-\left(f + n\right)}}}\right)}^{\left(\frac{f}{-\left(f + n\right)} + \frac{n}{-\left(f + n\right)}\right)}\right)double f(double f, double n) {
double r15011 = f;
double r15012 = n;
double r15013 = r15011 + r15012;
double r15014 = -r15013;
double r15015 = r15011 - r15012;
double r15016 = r15014 / r15015;
return r15016;
}
double f(double f, double n) {
double r15017 = 1.0;
double r15018 = f;
double r15019 = n;
double r15020 = r15018 + r15019;
double r15021 = -r15020;
double r15022 = r15018 / r15021;
double r15023 = r15022 * r15022;
double r15024 = r15019 / r15021;
double r15025 = r15024 * r15024;
double r15026 = r15023 - r15025;
double r15027 = r15017 / r15026;
double r15028 = exp(r15027);
double r15029 = r15022 + r15024;
double r15030 = pow(r15028, r15029);
double r15031 = log(r15030);
return r15031;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied clear-num0.0
rmApplied div-sub0.0
rmApplied add-log-exp0.0
rmApplied flip--0.0
Applied associate-/r/0.0
Applied exp-prod0.0
Final simplification0.0
herbie shell --seed 2020059
(FPCore (f n)
:name "subtraction fraction"
:precision binary64
(/ (- (+ f n)) (- f n)))