e^{re} \cdot \sin ime^{re} \cdot \sin imdouble f(double re, double im) {
double r78507 = re;
double r78508 = exp(r78507);
double r78509 = im;
double r78510 = sin(r78509);
double r78511 = r78508 * r78510;
return r78511;
}
double f(double re, double im) {
double r78512 = re;
double r78513 = exp(r78512);
double r78514 = im;
double r78515 = sin(r78514);
double r78516 = r78513 * r78515;
return r78516;
}



Bits error versus re



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