e^{re} \cdot \sin ime^{re} \cdot \sin imdouble f(double re, double im) {
double r31822 = re;
double r31823 = exp(r31822);
double r31824 = im;
double r31825 = sin(r31824);
double r31826 = r31823 * r31825;
return r31826;
}
double f(double re, double im) {
double r31827 = re;
double r31828 = exp(r31827);
double r31829 = im;
double r31830 = sin(r31829);
double r31831 = r31828 * r31830;
return r31831;
}



Bits error versus re



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