e^{re} \cdot \cos ime^{re} \cdot \cos imdouble f(double re, double im) {
double r58274 = re;
double r58275 = exp(r58274);
double r58276 = im;
double r58277 = cos(r58276);
double r58278 = r58275 * r58277;
return r58278;
}
double f(double re, double im) {
double r58279 = re;
double r58280 = exp(r58279);
double r58281 = im;
double r58282 = cos(r58281);
double r58283 = r58280 * r58282;
return r58283;
}



Bits error versus re



Bits error versus im
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019346
(FPCore (re im)
:name "math.exp on complex, real part"
:precision binary64
(* (exp re) (cos im)))