\left(\left(e^{x}\right) \bmod \left(\sqrt{\cos x}\right)\right) \cdot e^{-x}e^{\log \left(\sqrt[3]{\left(\left(e^{x}\right) \bmod \left(\sqrt{\cos x}\right)\right)} \cdot {\left(\sqrt[3]{\left(\left(e^{x}\right) \bmod \left(\sqrt{\cos x}\right)\right)}\right)}^{2}\right) - 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) exp(((double) (((double) log(((double) (((double) cbrt(((double) fmod(((double) exp(x)), ((double) sqrt(((double) cos(x)))))))) * ((double) pow(((double) cbrt(((double) fmod(((double) exp(x)), ((double) sqrt(((double) cos(x)))))))), 2.0)))))) - x))));
}



Bits error versus x
Initial program 59.6
Simplified59.6
rmApplied add-exp-log59.6
Applied div-exp59.6
rmApplied add-cube-cbrt59.6
Simplified59.6
Final simplification59.6
herbie shell --seed 2020199
(FPCore (x)
:name "expfmod"
:precision binary64
(* (fmod (exp x) (sqrt (cos x))) (exp (- x))))