\frac{1}{e1 + \ell} + \frac{1}{e2 + \ell}\frac{1}{e1 + \ell} + \frac{1}{e2 + \ell}double code(double e1, double l, double e2) {
return ((double) (((double) (1.0 / ((double) (e1 + l)))) + ((double) (1.0 / ((double) (e2 + l))))));
}
double code(double e1, double l, double e2) {
return ((double) (((double) (1.0 / ((double) (e1 + l)))) + ((double) (1.0 / ((double) (e2 + l))))));
}



Bits error versus e1



Bits error versus l



Bits error versus e2
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020153
(FPCore (e1 l e2)
:name "(+ (/ 1 (+ e1 l)) (/ 1 (+ e2 l)))"
:precision binary64
(+ (/ 1.0 (+ e1 l)) (/ 1.0 (+ e2 l))))