1 + \frac{1}{\left|\log x\right|}1 + \frac{1}{\left|\log x\right|}double code(double x) {
return ((double) (1.0 + ((double) (1.0 / ((double) fabs(((double) log(x))))))));
}
double code(double x) {
return ((double) (1.0 + ((double) (1.0 / ((double) fabs(((double) log(x))))))));
}



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