e^{re} \cdot \cos im\cos im \cdot e^{re}double f(double re, double im) {
double r39159 = re;
double r39160 = exp(r39159);
double r39161 = im;
double r39162 = cos(r39161);
double r39163 = r39160 * r39162;
return r39163;
}
double f(double re, double im) {
double r39164 = im;
double r39165 = cos(r39164);
double r39166 = re;
double r39167 = exp(r39166);
double r39168 = r39165 * r39167;
return r39168;
}



Bits error versus re



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