e^{re} \cdot \cos ime^{re} \cdot \cos imdouble f(double re, double im) {
double r103997 = re;
double r103998 = exp(r103997);
double r103999 = im;
double r104000 = cos(r103999);
double r104001 = r103998 * r104000;
return r104001;
}
double f(double re, double im) {
double r104002 = re;
double r104003 = exp(r104002);
double r104004 = im;
double r104005 = cos(r104004);
double r104006 = r104003 * r104005;
return r104006;
}



Bits error versus re



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