inline void eval_atan(float128_backend& result, const float128_backend& arg) { result.value() = atanq(arg.value()); }
inline std::complex< __float128 > pow( std::complex< __float128> x , __float128 y ) { __float128 r = pow( abs(x) , y ); __float128 phi = atanq( x.imag() / x.real() ); return std::complex< __float128 >( r * cosq( y * phi ) , r * sinq( y * phi ) ); }
inline Quad Atan( const Quad& alpha ) { return atanq(alpha); }