e^{re} \cdot \cos ime^{re} \cdot \cos imdouble f(double re, double im) {
double r51486 = re;
double r51487 = exp(r51486);
double r51488 = im;
double r51489 = cos(r51488);
double r51490 = r51487 * r51489;
return r51490;
}
double f(double re, double im) {
double r51491 = re;
double r51492 = exp(r51491);
double r51493 = im;
double r51494 = cos(r51493);
double r51495 = r51492 * r51494;
return r51495;
}



Bits error versus re



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