e^{re} \cdot \cos ime^{re} \cdot \cos imdouble f(double re, double im) {
double r37424 = re;
double r37425 = exp(r37424);
double r37426 = im;
double r37427 = cos(r37426);
double r37428 = r37425 * r37427;
return r37428;
}
double f(double re, double im) {
double r37429 = re;
double r37430 = exp(r37429);
double r37431 = im;
double r37432 = cos(r37431);
double r37433 = r37430 * r37432;
return r37433;
}



Bits error versus re



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