\frac{b + d}{1 - b \cdot d}\frac{b + d}{1 - b \cdot d}double code(double b, double d) {
return ((double) (((double) (b + d)) / ((double) (1.0 - ((double) (b * d))))));
}
double code(double b, double d) {
return ((double) (((double) (b + d)) / ((double) (1.0 - ((double) (b * d))))));
}



Bits error versus b



Bits error versus d
Results
Initial program 7.9
Final simplification7.9
herbie shell --seed 2020153
(FPCore (b d)
:name "(/ (+ b d) (- 1 (* b d)))"
:precision binary64
(/ (+ b d) (- 1.0 (* b d))))