e^{re} \cdot \sin im\sin im \cdot e^{re}double f(double re, double im) {
double r1759209 = re;
double r1759210 = exp(r1759209);
double r1759211 = im;
double r1759212 = sin(r1759211);
double r1759213 = r1759210 * r1759212;
return r1759213;
}
double f(double re, double im) {
double r1759214 = im;
double r1759215 = sin(r1759214);
double r1759216 = re;
double r1759217 = exp(r1759216);
double r1759218 = r1759215 * r1759217;
return r1759218;
}



Bits error versus re



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