e^{re} \cdot \sin ime^{re} \cdot \sin imdouble f(double re, double im) {
double r46155 = re;
double r46156 = exp(r46155);
double r46157 = im;
double r46158 = sin(r46157);
double r46159 = r46156 * r46158;
return r46159;
}
double f(double re, double im) {
double r46160 = re;
double r46161 = exp(r46160);
double r46162 = im;
double r46163 = sin(r46162);
double r46164 = r46161 * r46163;
return r46164;
}



Bits error versus re



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