e^{re} \cdot \sin ime^{re} \cdot \sin imdouble f(double re, double im) {
double r4883243 = re;
double r4883244 = exp(r4883243);
double r4883245 = im;
double r4883246 = sin(r4883245);
double r4883247 = r4883244 * r4883246;
return r4883247;
}
double f(double re, double im) {
double r4883248 = re;
double r4883249 = exp(r4883248);
double r4883250 = im;
double r4883251 = sin(r4883250);
double r4883252 = r4883249 * r4883251;
return r4883252;
}



Bits error versus re



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