e^{re} \cdot \cos im\cos im \cdot e^{re}double f(double re, double im) {
double r343458 = re;
double r343459 = exp(r343458);
double r343460 = im;
double r343461 = cos(r343460);
double r343462 = r343459 * r343461;
return r343462;
}
double f(double re, double im) {
double r343463 = im;
double r343464 = cos(r343463);
double r343465 = re;
double r343466 = exp(r343465);
double r343467 = r343464 * r343466;
return r343467;
}



Bits error versus re



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