e^{re} \cdot \sin ime^{re} \cdot \sin imdouble f(double re, double im) {
double r34506 = re;
double r34507 = exp(r34506);
double r34508 = im;
double r34509 = sin(r34508);
double r34510 = r34507 * r34509;
return r34510;
}
double f(double re, double im) {
double r34511 = re;
double r34512 = exp(r34511);
double r34513 = im;
double r34514 = sin(r34513);
double r34515 = r34512 * r34514;
return r34515;
}



Bits error versus re



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