e^{re} \cdot \sin im\sin im \cdot e^{re}double f(double re, double im) {
double r3495512 = re;
double r3495513 = exp(r3495512);
double r3495514 = im;
double r3495515 = sin(r3495514);
double r3495516 = r3495513 * r3495515;
return r3495516;
}
double f(double re, double im) {
double r3495517 = im;
double r3495518 = sin(r3495517);
double r3495519 = re;
double r3495520 = exp(r3495519);
double r3495521 = r3495518 * r3495520;
return r3495521;
}



Bits error versus re



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