e^{re} \cdot \sin im\sin im \cdot e^{re}double f(double re, double im) {
double r1676388 = re;
double r1676389 = exp(r1676388);
double r1676390 = im;
double r1676391 = sin(r1676390);
double r1676392 = r1676389 * r1676391;
return r1676392;
}
double f(double re, double im) {
double r1676393 = im;
double r1676394 = sin(r1676393);
double r1676395 = re;
double r1676396 = exp(r1676395);
double r1676397 = r1676394 * r1676396;
return r1676397;
}



Bits error versus re



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