e^{re} \cdot \cos im\cos im \cdot e^{re}double f(double re, double im) {
double r773822 = re;
double r773823 = exp(r773822);
double r773824 = im;
double r773825 = cos(r773824);
double r773826 = r773823 * r773825;
return r773826;
}
double f(double re, double im) {
double r773827 = im;
double r773828 = cos(r773827);
double r773829 = re;
double r773830 = exp(r773829);
double r773831 = r773828 * r773830;
return r773831;
}



Bits error versus re



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