e^{re} \cdot \sin im\sin im \cdot e^{re}double f(double re, double im) {
double r2669045 = re;
double r2669046 = exp(r2669045);
double r2669047 = im;
double r2669048 = sin(r2669047);
double r2669049 = r2669046 * r2669048;
return r2669049;
}
double f(double re, double im) {
double r2669050 = im;
double r2669051 = sin(r2669050);
double r2669052 = re;
double r2669053 = exp(r2669052);
double r2669054 = r2669051 * r2669053;
return r2669054;
}



Bits error versus re



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