e^{re} \cdot \cos im\sqrt{e^{re}} \cdot \left(\sqrt{e^{re}} \cdot \cos im\right)double f(double re, double im) {
double r85758 = re;
double r85759 = exp(r85758);
double r85760 = im;
double r85761 = cos(r85760);
double r85762 = r85759 * r85761;
return r85762;
}
double f(double re, double im) {
double r85763 = re;
double r85764 = exp(r85763);
double r85765 = sqrt(r85764);
double r85766 = im;
double r85767 = cos(r85766);
double r85768 = r85765 * r85767;
double r85769 = r85765 * r85768;
return r85769;
}



Bits error versus re



Bits error versus im
Results
Initial program 0.0
rmApplied add-sqr-sqrt0.0
Applied associate-*l*0.0
Final simplification0.0
herbie shell --seed 2019353
(FPCore (re im)
:name "math.exp on complex, real part"
:precision binary64
(* (exp re) (cos im)))