e^{re} \cdot \cos ime^{re} \cdot \cos imdouble f(double re, double im) {
double r39662 = re;
double r39663 = exp(r39662);
double r39664 = im;
double r39665 = cos(r39664);
double r39666 = r39663 * r39665;
return r39666;
}
double f(double re, double im) {
double r39667 = re;
double r39668 = exp(r39667);
double r39669 = im;
double r39670 = cos(r39669);
double r39671 = r39668 * r39670;
return r39671;
}



Bits error versus re



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