e^{re} \cdot \sin ime^{re} \cdot \sin imdouble f(double re, double im) {
double r65632 = re;
double r65633 = exp(r65632);
double r65634 = im;
double r65635 = sin(r65634);
double r65636 = r65633 * r65635;
return r65636;
}
double f(double re, double im) {
double r65637 = re;
double r65638 = exp(r65637);
double r65639 = im;
double r65640 = sin(r65639);
double r65641 = r65638 * r65640;
return r65641;
}



Bits error versus re



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