e^{re} \cdot \sin im\sqrt{e^{re}} \cdot \left(\sin im \cdot \sqrt{e^{re}}\right)double f(double re, double im) {
double r1791127 = re;
double r1791128 = exp(r1791127);
double r1791129 = im;
double r1791130 = sin(r1791129);
double r1791131 = r1791128 * r1791130;
return r1791131;
}
double f(double re, double im) {
double r1791132 = re;
double r1791133 = exp(r1791132);
double r1791134 = sqrt(r1791133);
double r1791135 = im;
double r1791136 = sin(r1791135);
double r1791137 = r1791136 * r1791134;
double r1791138 = r1791134 * r1791137;
return r1791138;
}



Bits error versus re



Bits error versus im
Results
Initial program 0.0
rmApplied add-sqr-sqrt0.0
Applied associate-*l*0.0
Final simplification0.0
herbie shell --seed 2019171
(FPCore (re im)
:name "math.exp on complex, imaginary part"
(* (exp re) (sin im)))