e^{re} \cdot \cos ime^{re} \cdot \cos imdouble f(double re, double im) {
double r103985 = re;
double r103986 = exp(r103985);
double r103987 = im;
double r103988 = cos(r103987);
double r103989 = r103986 * r103988;
return r103989;
}
double f(double re, double im) {
double r103990 = re;
double r103991 = exp(r103990);
double r103992 = im;
double r103993 = cos(r103992);
double r103994 = r103991 * r103993;
return r103994;
}



Bits error versus re



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