\frac{\cos b \cdot \left(e^{a} - \frac{1}{e^{a}}\right)}{2}\frac{\cos b \cdot \left(e^{a} - \frac{1}{e^{a}}\right)}{2}double code(double b, double a) {
return ((double) (((double) (((double) cos(b)) * ((double) (((double) exp(a)) - ((double) (1.0 / ((double) exp(a)))))))) / 2.0));
}
double code(double b, double a) {
return ((double) (((double) (((double) cos(b)) * ((double) (((double) exp(a)) - ((double) (1.0 / ((double) exp(a)))))))) / 2.0));
}



Bits error versus b



Bits error versus a
Results
Initial program 58.0
Final simplification58.0
herbie shell --seed 2020152
(FPCore (b a)
:name "(/ (* (cos b) (- (exp a) (/ 1 (exp a)))) 2)"
:precision binary64
(/ (* (cos b) (- (exp a) (/ 1.0 (exp a)))) 2.0))