\cosh \left(e3 \cdot \cosh^{-1} x\right)\cosh \left(e3 \cdot \cosh^{-1} x\right)double code(double e3, double x) {
return ((double) cosh(((double) (e3 * ((double) acosh(x))))));
}
double code(double e3, double x) {
return ((double) cosh(((double) (e3 * ((double) acosh(x))))));
}



Bits error versus e3



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020153
(FPCore (e3 x)
:name "(cosh (* e3 (acosh x)))"
:precision binary64
(cosh (* e3 (acosh x))))