\frac{e^{x}}{e^{x} + e^{y}}\frac{e^{x}}{e^{x} + e^{y}}double code(double x, double y) {
return ((double) (((double) exp(x)) / ((double) (((double) exp(x)) + ((double) exp(y))))));
}
double code(double x, double y) {
return ((double) (((double) exp(x)) / ((double) (((double) exp(x)) + ((double) exp(y))))));
}



Bits error versus x



Bits error versus y
Results
Initial program 0.7
Final simplification0.7
herbie shell --seed 2020152
(FPCore (x y)
:name "(/ (exp x) (+ (exp x) (exp y)))"
:precision binary64
(/ (exp x) (+ (exp x) (exp y))))