e^{re} \cdot \cos ime^{re} \cdot \cos imdouble f(double re, double im) {
double r86430 = re;
double r86431 = exp(r86430);
double r86432 = im;
double r86433 = cos(r86432);
double r86434 = r86431 * r86433;
return r86434;
}
double f(double re, double im) {
double r86435 = re;
double r86436 = exp(r86435);
double r86437 = im;
double r86438 = cos(r86437);
double r86439 = r86436 * r86438;
return r86439;
}



Bits error versus re



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