\left(\left(e^{x}\right) \bmod \left(\sqrt{\cos x}\right)\right) \cdot e^{-x}\log \left(e^{\frac{\left(\left(e^{x}\right) \bmod \left(\sqrt{\cos x}\right)\right)}{e^{x}}}\right)(FPCore (x) :precision binary64 (* (fmod (exp x) (sqrt (cos x))) (exp (- x))))
(FPCore (x) :precision binary64 (log (exp (/ (fmod (exp x) (sqrt (cos x))) (exp x)))))
double code(double x) {
return ((double) (((double) fmod(((double) exp(x)), ((double) sqrt(((double) cos(x)))))) * ((double) exp(((double) -(x))))));
}
double code(double x) {
return ((double) log(((double) exp((((double) fmod(((double) exp(x)), ((double) sqrt(((double) cos(x)))))) / ((double) exp(x)))))));
}



Bits error versus x
Initial program Error: 59.7 bits
SimplifiedError: 59.7 bits
rmApplied add-log-expError: 59.7 bits
Final simplificationError: 59.7 bits
herbie shell --seed 2020203
(FPCore (x)
:name "expfmod"
:precision binary64
(* (fmod (exp x) (sqrt (cos x))) (exp (- x))))