e^{re} \cdot \cos ime^{re} \cdot \cos imdouble f(double re, double im) {
double r35584 = re;
double r35585 = exp(r35584);
double r35586 = im;
double r35587 = cos(r35586);
double r35588 = r35585 * r35587;
return r35588;
}
double f(double re, double im) {
double r35589 = re;
double r35590 = exp(r35589);
double r35591 = im;
double r35592 = cos(r35591);
double r35593 = r35590 * r35592;
return r35593;
}



Bits error versus re



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