e^{re} \cdot \cos ime^{re} \cdot \cos imdouble f(double re, double im) {
double r33116 = re;
double r33117 = exp(r33116);
double r33118 = im;
double r33119 = cos(r33118);
double r33120 = r33117 * r33119;
return r33120;
}
double f(double re, double im) {
double r33121 = re;
double r33122 = exp(r33121);
double r33123 = im;
double r33124 = cos(r33123);
double r33125 = r33122 * r33124;
return r33125;
}



Bits error versus re



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