e^{re} \cdot \sin ime^{re} \cdot \sin imdouble f(double re, double im) {
double r49832 = re;
double r49833 = exp(r49832);
double r49834 = im;
double r49835 = sin(r49834);
double r49836 = r49833 * r49835;
return r49836;
}
double f(double re, double im) {
double r49837 = re;
double r49838 = exp(r49837);
double r49839 = im;
double r49840 = sin(r49839);
double r49841 = r49838 * r49840;
return r49841;
}



Bits error versus re



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