e^{re} \cdot \cos im\cos im \cdot e^{re}double f(double re, double im) {
double r1482109 = re;
double r1482110 = exp(r1482109);
double r1482111 = im;
double r1482112 = cos(r1482111);
double r1482113 = r1482110 * r1482112;
return r1482113;
}
double f(double re, double im) {
double r1482114 = im;
double r1482115 = cos(r1482114);
double r1482116 = re;
double r1482117 = exp(r1482116);
double r1482118 = r1482115 * r1482117;
return r1482118;
}



Bits error versus re



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