Standard C++ Library Reference ISO/IEC (VERSION3)
template<class Ty>
bool operator!=(const Ty& left,
const complex<Ty>& right);
template<class Ty, class Elem, class Tr>
basic_istream<Elem, Tr>&
operator>>(basic_istream<Elem, Tr>& istr,
complex<Ty>& right);
template<class Ty, class Elem, class Tr>
basic_ostream<Elem, Tr>&
operator<<(basic_ostream<Elem, Tr>& ostr,
const complex<Ty>& right);
template<class Ty>
Ty real(const complex<Ty>& left);
template<class Ty>
Ty imag(const complex<Ty>& left);
template<class Ty>
Ty abs(const complex<Ty>& left);
template<class Ty>
Ty arg(const complex<Ty>& left);
template<class Ty>
Ty norm(const complex<Ty>& left);
template<class Ty>
complex<Ty> conj(const complex<Ty>& left);
template<class Ty>
complex<Ty> polar(const Ty& rho, const Ty& theta = 0);
template<class Ty>
complex<Ty> cos(const complex<Ty>& left);
template<class Ty>
complex<Ty> cosh(const complex<Ty>& left);
template<class Ty>
complex<Ty> exp(const complex<Ty>& left);
template<class Ty>
complex<Ty> log(const complex<Ty>& left);
template<class Ty>
complex<Ty> log10(const complex<Ty>& left);
template<class Ty>
complex<Ty> pow(const complex<Ty>& left, int right);
template<class Ty>
complex<Ty> pow(const complex<Ty>& left, const Ty& right);
template<class Ty>
complex<Ty> pow(const complex<Ty>& left,
const complex<Ty>& right);