\frac{b - a}{\log b - \log a}\frac{b - a}{\log b - \log a}double code(double b, double a) {
return ((double) (((double) (b - a)) / ((double) (((double) log(b)) - ((double) log(a))))));
}
double code(double b, double a) {
return ((double) (((double) (b - a)) / ((double) (((double) log(b)) - ((double) log(a))))));
}



Bits error versus b



Bits error versus a
Results
Initial program 0.6
Final simplification0.6
herbie shell --seed 2020153
(FPCore (b a)
:name "(/ (- b a) (- (log b) (log a)))"
:precision binary64
(/ (- b a) (- (log b) (log a))))