\tan^{-1}_* \frac{im}{re}\tan^{-1}_* \frac{im}{re}double f(double re, double im) {
double r1053138 = im;
double r1053139 = re;
double r1053140 = atan2(r1053138, r1053139);
return r1053140;
}
double f(double re, double im) {
double r1053141 = im;
double r1053142 = re;
double r1053143 = atan2(r1053141, r1053142);
return r1053143;
}



Bits error versus re



Bits error versus im
Results
Initial program 0
Final simplification0
herbie shell --seed 2019164 +o rules:numerics
(FPCore (re im)
:name "math.arg on complex"
(atan2 im re))