e^{re} \cdot \cos im\cos im \cdot e^{re}double f(double re, double im) {
double r737735 = re;
double r737736 = exp(r737735);
double r737737 = im;
double r737738 = cos(r737737);
double r737739 = r737736 * r737738;
return r737739;
}
double f(double re, double im) {
double r737740 = im;
double r737741 = cos(r737740);
double r737742 = re;
double r737743 = exp(r737742);
double r737744 = r737741 * r737743;
return r737744;
}



Bits error versus re



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