e^{re} \cdot \cos im\cos im \cdot e^{re}double f(double re, double im) {
double r1907616 = re;
double r1907617 = exp(r1907616);
double r1907618 = im;
double r1907619 = cos(r1907618);
double r1907620 = r1907617 * r1907619;
return r1907620;
}
double f(double re, double im) {
double r1907621 = im;
double r1907622 = cos(r1907621);
double r1907623 = re;
double r1907624 = exp(r1907623);
double r1907625 = r1907622 * r1907624;
return r1907625;
}



Bits error versus re



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