e^{re} \cdot \cos im\cos im \cdot e^{re}double f(double re, double im) {
double r1188483 = re;
double r1188484 = exp(r1188483);
double r1188485 = im;
double r1188486 = cos(r1188485);
double r1188487 = r1188484 * r1188486;
return r1188487;
}
double f(double re, double im) {
double r1188488 = im;
double r1188489 = cos(r1188488);
double r1188490 = re;
double r1188491 = exp(r1188490);
double r1188492 = r1188489 * r1188491;
return r1188492;
}



Bits error versus re



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