e^{re} \cdot \cos ime^{re} \cdot \cos imdouble f(double re, double im) {
double r32741 = re;
double r32742 = exp(r32741);
double r32743 = im;
double r32744 = cos(r32743);
double r32745 = r32742 * r32744;
return r32745;
}
double f(double re, double im) {
double r32746 = re;
double r32747 = exp(r32746);
double r32748 = im;
double r32749 = cos(r32748);
double r32750 = r32747 * r32749;
return r32750;
}



Bits error versus re



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