e^{re} \cdot \sin im\sin im \cdot e^{re}double f(double re, double im) {
double r683965 = re;
double r683966 = exp(r683965);
double r683967 = im;
double r683968 = sin(r683967);
double r683969 = r683966 * r683968;
return r683969;
}
double f(double re, double im) {
double r683970 = im;
double r683971 = sin(r683970);
double r683972 = re;
double r683973 = exp(r683972);
double r683974 = r683971 * r683973;
return r683974;
}



Bits error versus re



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