e^{re} \cdot \sin ime^{re} \cdot \sin imdouble f(double re, double im) {
double r47146 = re;
double r47147 = exp(r47146);
double r47148 = im;
double r47149 = sin(r47148);
double r47150 = r47147 * r47149;
return r47150;
}
double f(double re, double im) {
double r47151 = re;
double r47152 = exp(r47151);
double r47153 = im;
double r47154 = sin(r47153);
double r47155 = r47152 * r47154;
return r47155;
}



Bits error versus re



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