double f(double re, double im) {
double r1522663 = re;
double r1522664 = exp(r1522663);
double r1522665 = im;
double r1522666 = cos(r1522665);
double r1522667 = r1522664 * r1522666;
return r1522667;
}
double f(double re, double im) {
double r1522668 = im;
double r1522669 = cos(r1522668);
double r1522670 = re;
double r1522671 = exp(r1522670);
double r1522672 = r1522669 * r1522671;
return r1522672;
}
e^{re} \cdot \cos im\cos im \cdot e^{re}


Bits error versus re



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