e^{re} \cdot \sin ime^{re} \cdot \sin imdouble f(double re, double im) {
double r57973 = re;
double r57974 = exp(r57973);
double r57975 = im;
double r57976 = sin(r57975);
double r57977 = r57974 * r57976;
return r57977;
}
double f(double re, double im) {
double r57978 = re;
double r57979 = exp(r57978);
double r57980 = im;
double r57981 = sin(r57980);
double r57982 = r57979 * r57981;
return r57982;
}



Bits error versus re



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