\frac{e^{x} - e^{-x}}{2}
\frac{\sinh x \cdot 2}{2}
(FPCore (x) :precision binary64 (/ (- (exp x) (exp (- x))) 2.0))
(FPCore (x) :precision binary64 (/ (* (sinh x) 2.0) 2.0))
double code(double x) {
return (exp(x) - exp(-x)) / 2.0;
}
double code(double x) {
return (sinh(x) * 2.0) / 2.0;
}



Bits error versus x
Results
Initial program 58.2
Applied add-log-exp_binary6458.4
Applied add-log-exp_binary6458.6
Applied diff-log_binary6458.6
Simplified58.6
Applied sinh-undef_binary6458.5
Applied exp-prod_binary6458.5
Applied log-pow_binary640.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2021357
(FPCore (x)
:name "Hyperbolic sine"
:precision binary64
(/ (- (exp x) (exp (- x))) 2.0))