e^{re} \cdot \sin im\sin im \cdot e^{re}double f(double re, double im) {
double r629627 = re;
double r629628 = exp(r629627);
double r629629 = im;
double r629630 = sin(r629629);
double r629631 = r629628 * r629630;
return r629631;
}
double f(double re, double im) {
double r629632 = im;
double r629633 = sin(r629632);
double r629634 = re;
double r629635 = exp(r629634);
double r629636 = r629633 * r629635;
return r629636;
}



Bits error versus re



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