e^{re} \cdot \cos im\cos im \cdot e^{re}double f(double re, double im) {
double r850265 = re;
double r850266 = exp(r850265);
double r850267 = im;
double r850268 = cos(r850267);
double r850269 = r850266 * r850268;
return r850269;
}
double f(double re, double im) {
double r850270 = im;
double r850271 = cos(r850270);
double r850272 = re;
double r850273 = exp(r850272);
double r850274 = r850271 * r850273;
return r850274;
}



Bits error versus re



Bits error versus im
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019119
(FPCore (re im)
:name "math.exp on complex, real part"
(* (exp re) (cos im)))