e^{re} \cdot \sin ime^{re} \cdot \sin imdouble f(double re, double im) {
double r44892 = re;
double r44893 = exp(r44892);
double r44894 = im;
double r44895 = sin(r44894);
double r44896 = r44893 * r44895;
return r44896;
}
double f(double re, double im) {
double r44897 = re;
double r44898 = exp(r44897);
double r44899 = im;
double r44900 = sin(r44899);
double r44901 = r44898 * r44900;
return r44901;
}



Bits error versus re



Bits error versus im
Results
Initial program 0.0
rmApplied add-sqr-sqrt0.0
Applied associate-*l*0.0
rmApplied associate-*r*0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2020047 +o rules:numerics
(FPCore (re im)
:name "math.exp on complex, imaginary part"
:precision binary64
(* (exp re) (sin im)))