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



Bits error versus m



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