e^{re} \cdot \cos ime^{re} \cdot \cos imdouble f(double re, double im) {
double r230 = re;
double r231 = exp(r230);
double r232 = im;
double r233 = cos(r232);
double r234 = r231 * r233;
return r234;
}
double f(double re, double im) {
double r235 = re;
double r236 = exp(r235);
double r237 = im;
double r238 = cos(r237);
double r239 = r236 * r238;
return r239;
}



Bits error versus re



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