void test_double_atan2 (void) { int i; for (i = 0; i < SIZE; i++) d1[i] = __builtin_atan2 (d2[i], d3[i]); }
double Math::atan2(const Math::Vector2<double> &v) { return __builtin_atan2(v.y, v.x); } // atan2
double f4(double x, double y) { return __builtin_atan2(x,y); }
double Math::arg(const Math::Vector2<double> &v) { return __builtin_atan2(v.x, v.y); } // arg