\tan^{-1}_* \frac{im}{re}\tan^{-1}_* \frac{im}{re}double f(double re, double im) {
double r47588 = im;
double r47589 = re;
double r47590 = atan2(r47588, r47589);
return r47590;
}
double f(double re, double im) {
double r47591 = im;
double r47592 = re;
double r47593 = atan2(r47591, r47592);
return r47593;
}



Bits error versus re



Bits error versus im
Results
Initial program 0
Final simplification0
herbie shell --seed 2020049
(FPCore (re im)
:name "math.arg on complex"
:precision binary64
(atan2 im re))