\frac{e^{x} - 1}{x}\frac{\mathsf{expm1}\left(x\right)}{x}double f(double x) {
double r2436808 = x;
double r2436809 = exp(r2436808);
double r2436810 = 1.0;
double r2436811 = r2436809 - r2436810;
double r2436812 = r2436811 / r2436808;
return r2436812;
}
double f(double x) {
double r2436813 = x;
double r2436814 = expm1(r2436813);
double r2436815 = r2436814 / r2436813;
return r2436815;
}




Bits error versus x
Results
| Original | 39.8 |
|---|---|
| Target | 38.9 |
| Herbie | 0.0 |
Initial program 39.8
Simplified0.0
Final simplification0.0
herbie shell --seed 2019151 +o rules:numerics
(FPCore (x)
:name "Kahan's exp quotient"
:herbie-target
(if (and (< x 1) (> x -1)) (/ (- (exp x) 1) (log (exp x))) (/ (- (exp x) 1) x))
(/ (- (exp x) 1) x))