# complex File Reference

Go to the source code of this file.

## Classes

- struct std::complex< _Tp >

## Namespaces

- namespace __gnu_cxx
- namespace std

## Functions

- template<typename _Tp > _Tp std::__complex_abs (const complex< _Tp > &__z)
- template<typename _Tp > _Tp std::__complex_arg (const complex< _Tp > &__z)
- template<typename _Tp > complex< _Tp > std::__complex_cos (const complex< _Tp > &__z)
- template<typename _Tp > complex< _Tp > std::__complex_cosh (const complex< _Tp > &__z)
- template<typename _Tp > complex< _Tp > std::__complex_exp (const complex< _Tp > &__z)
- template<typename _Tp > complex< _Tp > std::__complex_log (const complex< _Tp > &__z)
- template<typename _Tp > complex< _Tp > std::__complex_pow (const complex< _Tp > &__x, const complex< _Tp > &__y)
- template<typename _Tp > std::complex< _Tp > std::__complex_proj (const std::complex< _Tp > &__z)
- template<typename _Tp > complex< _Tp > std::__complex_sin (const complex< _Tp > &__z)
- template<typename _Tp > complex< _Tp > std::__complex_sinh (const complex< _Tp > &__z)
- template<typename _Tp > complex< _Tp > std::__complex_sqrt (const complex< _Tp > &__z)
- template<typename _Tp > complex< _Tp > std::__complex_tan (const complex< _Tp > &__z)
- template<typename _Tp > complex< _Tp > std::__complex_tanh (const complex< _Tp > &__z)
- template<typename _Tp > _Tp std::abs (const complex< _Tp > &)
- template<typename _Tp > _Tp std::arg (const complex< _Tp > &)
- template<typename _Tp > complex< _Tp > std::conj (const complex< _Tp > &)
- template<typename _Tp > __gnu_cxx::__promote< _Tp >::__type std::conj (_Tp __x)
- template<typename _Tp > complex< _Tp > std::cos (const complex< _Tp > &)
- template<typename _Tp > complex< _Tp > std::cosh (const complex< _Tp > &)
- template<typename _Tp > complex< _Tp > std::exp (const complex< _Tp > &)
- template<typename _Tp > _Tp std::imag (const complex< _Tp > &__z)
- template<typename _Tp > complex< _Tp > std::log (const complex< _Tp > &)
- template<typename _Tp > complex< _Tp > std::log10 (const complex< _Tp > &)
- template<typename _Tp > _Tp std::norm (const complex< _Tp > &)
- template<typename _Tp > complex< _Tp > std::operator+ (const complex< _Tp > &__x)
- template<typename _Tp > complex< _Tp > std::operator- (const complex< _Tp > &__x)
- template<typename _Tp , typename _CharT , class _Traits > basic_ostream< _CharT, _Traits > & std::operator<< (basic_ostream< _CharT, _Traits > &__os, const complex< _Tp > &__x)
- template<typename _Tp , typename _CharT , class _Traits > basic_istream< _CharT, _Traits > & std::operator>> (basic_istream< _CharT, _Traits > &__is, complex< _Tp > &__x)
- template<typename _Tp > complex< _Tp > std::polar (const _Tp &, const _Tp &=0)
- template<typename _Tp > complex< _Tp > std::pow (const _Tp &, const complex< _Tp > &)
- template<typename _Tp > complex< _Tp > std::pow (const complex< _Tp > &, const _Tp &)
- template<typename _Tp > complex< _Tp > std::pow (const complex< _Tp > &, const complex< _Tp > &)
- template<typename _Tp > std::complex< _Tp > std::proj (const std::complex< _Tp > &)
- template<typename _Tp > __gnu_cxx::__promote< _Tp >::__type std::proj (_Tp __x)
- template<typename _Tp > _Tp std::real (const complex< _Tp > &__z)
- template<typename _Tp > complex< _Tp > std::sin (const complex< _Tp > &)
- template<typename _Tp > complex< _Tp > std::sinh (const complex< _Tp > &)
- template<typename _Tp > complex< _Tp > std::sqrt (const complex< _Tp > &)
- template<typename _Tp > complex< _Tp > std::tan (const complex< _Tp > &)
- template<typename _Tp > complex< _Tp > std::tanh (const complex< _Tp > &)

- template<typename _Tp > complex< _Tp > std::operator+ (const complex< _Tp > &__x, const complex< _Tp > &__y)
- template<typename _Tp > complex< _Tp > std::operator+ (const complex< _Tp > &__x, const _Tp &__y)
- template<typename _Tp > complex< _Tp > std::operator+ (const _Tp &__x, const complex< _Tp > &__y)

- template<typename _Tp > complex< _Tp > std::operator- (const complex< _Tp > &__x, const complex< _Tp > &__y)
- template<typename _Tp > complex< _Tp > std::operator- (const complex< _Tp > &__x, const _Tp &__y)
- template<typename _Tp > complex< _Tp > std::operator- (const _Tp &__x, const complex< _Tp > &__y)

- template<typename _Tp > complex< _Tp > std::operator* (const complex< _Tp > &__x, const complex< _Tp > &__y)
- template<typename _Tp > complex< _Tp > std::operator* (const complex< _Tp > &__x, const _Tp &__y)
- template<typename _Tp > complex< _Tp > std::operator* (const _Tp &__x, const complex< _Tp > &__y)

- template<typename _Tp > complex< _Tp > std::operator/ (const complex< _Tp > &__x, const complex< _Tp > &__y)
- template<typename _Tp > complex< _Tp > std::operator/ (const complex< _Tp > &__x, const _Tp &__y)
- template<typename _Tp > complex< _Tp > std::operator/ (const _Tp &__x, const complex< _Tp > &__y)

- template<typename _Tp > bool std::operator== (const complex< _Tp > &__x, const complex< _Tp > &__y)
- template<typename _Tp > bool std::operator== (const complex< _Tp > &__x, const _Tp &__y)
- template<typename _Tp > bool std::operator== (const _Tp &__x, const complex< _Tp > &__y)

- template<typename _Tp > bool std::operator!= (const complex< _Tp > &__x, const complex< _Tp > &__y)
- template<typename _Tp > bool std::operator!= (const complex< _Tp > &__x, const _Tp &__y)
- template<typename _Tp > bool std::operator!= (const _Tp &__x, const complex< _Tp > &__y)

## Detailed Description

This is a Standard C++ Library header.

Definition in file complex.