\tan^{-1}_* \frac{im}{re}\tan^{-1}_* \frac{im}{re}double f(double re, double im) {
double r1118956 = im;
double r1118957 = re;
double r1118958 = atan2(r1118956, r1118957);
return r1118958;
}
double f(double re, double im) {
double r1118959 = im;
double r1118960 = re;
double r1118961 = atan2(r1118959, r1118960);
return r1118961;
}



Bits error versus re



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