e^{re} \cdot \cos ime^{re} \cdot \cos imdouble f(double re, double im) {
double r27667 = re;
double r27668 = exp(r27667);
double r27669 = im;
double r27670 = cos(r27669);
double r27671 = r27668 * r27670;
return r27671;
}
double f(double re, double im) {
double r27672 = re;
double r27673 = exp(r27672);
double r27674 = im;
double r27675 = cos(r27674);
double r27676 = r27673 * r27675;
return r27676;
}



Bits error versus re



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