e^{re} \cdot \cos ime^{re} \cdot \cos imdouble f(double re, double im) {
double r39152 = re;
double r39153 = exp(r39152);
double r39154 = im;
double r39155 = cos(r39154);
double r39156 = r39153 * r39155;
return r39156;
}
double f(double re, double im) {
double r39157 = re;
double r39158 = exp(r39157);
double r39159 = im;
double r39160 = cos(r39159);
double r39161 = r39158 * r39160;
return r39161;
}



Bits error versus re



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