e^{re} \cdot \cos ime^{re} \cdot \cos imdouble f(double re, double im) {
double r44222 = re;
double r44223 = exp(r44222);
double r44224 = im;
double r44225 = cos(r44224);
double r44226 = r44223 * r44225;
return r44226;
}
double f(double re, double im) {
double r44227 = re;
double r44228 = exp(r44227);
double r44229 = im;
double r44230 = cos(r44229);
double r44231 = r44228 * r44230;
return r44231;
}



Bits error versus re



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