e^{re} \cdot \cos im\cos im \cdot e^{re}double f(double re, double im) {
double r1060319 = re;
double r1060320 = exp(r1060319);
double r1060321 = im;
double r1060322 = cos(r1060321);
double r1060323 = r1060320 * r1060322;
return r1060323;
}
double f(double re, double im) {
double r1060324 = im;
double r1060325 = cos(r1060324);
double r1060326 = re;
double r1060327 = exp(r1060326);
double r1060328 = r1060325 * r1060327;
return r1060328;
}



Bits error versus re



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