e^{re} \cdot \cos im\cos im \cdot e^{re}double f(double re, double im) {
double r1502652 = re;
double r1502653 = exp(r1502652);
double r1502654 = im;
double r1502655 = cos(r1502654);
double r1502656 = r1502653 * r1502655;
return r1502656;
}
double f(double re, double im) {
double r1502657 = im;
double r1502658 = cos(r1502657);
double r1502659 = re;
double r1502660 = exp(r1502659);
double r1502661 = r1502658 * r1502660;
return r1502661;
}



Bits error versus re



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