\log \left({e}^{x} - 1\right) - x\log \left({e}^{x} - 1\right) - xdouble code(double e, double x) {
return ((double) (((double) log(((double) (((double) pow(e, x)) - 1.0)))) - x));
}
double code(double e, double x) {
return ((double) (((double) log(((double) (((double) pow(e, x)) - 1.0)))) - x));
}



Bits error versus e



Bits error versus x
Results
Initial program 61.1
Final simplification61.1
herbie shell --seed 2020153
(FPCore (e x)
:name "(- (log (- (pow e x) 1)) x)"
:precision binary64
(- (log (- (pow e x) 1.0)) x))