e^{re} \cdot \cos ime^{re} \cdot \cos imdouble f(double re, double im) {
double r17661 = re;
double r17662 = exp(r17661);
double r17663 = im;
double r17664 = cos(r17663);
double r17665 = r17662 * r17664;
return r17665;
}
double f(double re, double im) {
double r17666 = re;
double r17667 = exp(r17666);
double r17668 = im;
double r17669 = cos(r17668);
double r17670 = r17667 * r17669;
return r17670;
}



Bits error versus re



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