e^{re} \cdot \cos im\cos im \cdot e^{re}double f(double re, double im) {
double r1324623 = re;
double r1324624 = exp(r1324623);
double r1324625 = im;
double r1324626 = cos(r1324625);
double r1324627 = r1324624 * r1324626;
return r1324627;
}
double f(double re, double im) {
double r1324628 = im;
double r1324629 = cos(r1324628);
double r1324630 = re;
double r1324631 = exp(r1324630);
double r1324632 = r1324629 * r1324631;
return r1324632;
}



Bits error versus re



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