e^{re} \cdot \sin ime^{re} \cdot \sin imdouble f(double re, double im) {
double r76319 = re;
double r76320 = exp(r76319);
double r76321 = im;
double r76322 = sin(r76321);
double r76323 = r76320 * r76322;
return r76323;
}
double f(double re, double im) {
double r76324 = re;
double r76325 = exp(r76324);
double r76326 = im;
double r76327 = sin(r76326);
double r76328 = r76325 * r76327;
return r76328;
}



Bits error versus re



Bits error versus im
Results
Initial program 0.0
rmApplied add-sqr-sqrt0.0
Applied associate-*l*0.0
rmApplied pow10.0
Applied pow10.0
Applied pow-prod-down0.0
Applied pow10.0
Applied pow-prod-down0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2020047 +o rules:numerics
(FPCore (re im)
:name "math.exp on complex, imaginary part"
:precision binary64
(* (exp re) (sin im)))