\log \left(\frac{1 - \varepsilon}{1 + \varepsilon}\right)\log \left(\frac{1 - \varepsilon}{1 + \varepsilon}\right)double code(double eps) {
return ((double) log(((double) (((double) (1.0 - eps)) / ((double) (1.0 + eps))))));
}
double code(double eps) {
return ((double) log(((double) (((double) (1.0 - eps)) / ((double) (1.0 + eps))))));
}



Bits error versus eps
Results
Initial program 58.6
Final simplification58.6
herbie shell --seed 2020152
(FPCore (eps)
:name "(log (/ (- 1 eps) (+ 1 eps)))"
:precision binary64
(log (/ (- 1.0 eps) (+ 1.0 eps))))