e^{re} \cdot \cos im\sqrt{e^{re}} \cdot \left(\sqrt{e^{re}} \cdot \cos im\right)double f(double re, double im) {
double r85378 = re;
double r85379 = exp(r85378);
double r85380 = im;
double r85381 = cos(r85380);
double r85382 = r85379 * r85381;
return r85382;
}
double f(double re, double im) {
double r85383 = re;
double r85384 = exp(r85383);
double r85385 = sqrt(r85384);
double r85386 = im;
double r85387 = cos(r85386);
double r85388 = r85385 * r85387;
double r85389 = r85385 * r85388;
return r85389;
}



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 2020034
(FPCore (re im)
:name "math.exp on complex, real part"
:precision binary64
(* (exp re) (cos im)))