e^{re} \cdot \sin ime^{re} \cdot \sin imdouble f(double re, double im) {
double r35085 = re;
double r35086 = exp(r35085);
double r35087 = im;
double r35088 = sin(r35087);
double r35089 = r35086 * r35088;
return r35089;
}
double f(double re, double im) {
double r35090 = re;
double r35091 = exp(r35090);
double r35092 = im;
double r35093 = sin(r35092);
double r35094 = r35091 * r35093;
return r35094;
}



Bits error versus re



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