1 - \left|\frac{n - m}{m}\right|1 - \left|\frac{n - m}{m}\right|double code(double n, double m) {
return ((double) (1.0 - ((double) fabs(((double) (((double) (n - m)) / m))))));
}
double code(double n, double m) {
return ((double) (1.0 - ((double) fabs(((double) (((double) (n - m)) / m))))));
}



Bits error versus n



Bits error versus m
Results
Initial program 25.2
Final simplification25.2
herbie shell --seed 2020152
(FPCore (n m)
:name "(- 1 (fabs (/ (- n m) m)))"
:precision binary64
(- 1.0 (fabs (/ (- n m) m))))