e^{re} \cdot \cos im\cos im \cdot e^{re}double f(double re, double im) {
double r964364 = re;
double r964365 = exp(r964364);
double r964366 = im;
double r964367 = cos(r964366);
double r964368 = r964365 * r964367;
return r964368;
}
double f(double re, double im) {
double r964369 = im;
double r964370 = cos(r964369);
double r964371 = re;
double r964372 = exp(r964371);
double r964373 = r964370 * r964372;
return r964373;
}



Bits error versus re



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