libstdc++
complex File Reference

Go to the source code of this file.

Classes

class  std::complex< _Tp >
 
class  std::complex< double >
 
class  std::complex< float >
 
class  std::complex< long double >
 

Namespaces

namespace  std
 

Macros

#define __glibcxx_want_complex_udls
 
#define __glibcxx_want_constexpr_complex
 
#define __glibcxx_want_tuple_like
 
#define _GLIBCXX26_DECLARE_COMPLEX_TUPLE_HELPER_ACCESSOR
 
#define _GLIBCXX_COMPLEX
 

Functions

template<typename _Tp>
_Tp std::__complex_abs (const complex< _Tp > &__z)
 
__complex__ double std::__complex_acos (__complex__ double __z)
 
__complex__ float std::__complex_acos (__complex__ float __z)
 
__complex__ long double std::__complex_acos (const __complex__ long double &__z)
 
template<typename _Tp>
std::complex< _Tp > std::__complex_acos (const std::complex< _Tp > &__z)
 
__complex__ double std::__complex_acosh (__complex__ double __z)
 
__complex__ float std::__complex_acosh (__complex__ float __z)
 
__complex__ long double std::__complex_acosh (const __complex__ long double &__z)
 
template<typename _Tp>
std::complex< _Tp > std::__complex_acosh (const std::complex< _Tp > &__z)
 
template<typename _Tp>
_Tp std::__complex_arg (const complex< _Tp > &__z)
 
__complex__ double std::__complex_asin (__complex__ double __z)
 
__complex__ float std::__complex_asin (__complex__ float __z)
 
__complex__ long double std::__complex_asin (const __complex__ long double &__z)
 
template<typename _Tp>
std::complex< _Tp > std::__complex_asin (const std::complex< _Tp > &__z)
 
__complex__ double std::__complex_asinh (__complex__ double __z)
 
__complex__ float std::__complex_asinh (__complex__ float __z)
 
__complex__ long double std::__complex_asinh (const __complex__ long double &__z)
 
template<typename _Tp>
std::complex< _Tp > std::__complex_asinh (const std::complex< _Tp > &__z)
 
__complex__ double std::__complex_atan (__complex__ double __z)
 
__complex__ float std::__complex_atan (__complex__ float __z)
 
__complex__ long double std::__complex_atan (const __complex__ long double &__z)
 
template<typename _Tp>
std::complex< _Tp > std::__complex_atan (const std::complex< _Tp > &__z)
 
__complex__ double std::__complex_atanh (__complex__ double __z)
 
__complex__ float std::__complex_atanh (__complex__ float __z)
 
__complex__ long double std::__complex_atanh (const __complex__ long double &__z)
 
template<typename _Tp>
std::complex< _Tp > std::__complex_atanh (const std::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>
complex< _Tp > std::__complex_pow_unsigned (complex< _Tp > __x, unsigned __n)
 
complex< double > std::__complex_proj (const complex< double > &__z)
 
complex< float > std::__complex_proj (const complex< float > &__z)
 
complex< long double > std::__complex_proj (const complex< long double > &__z)
 
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>
std::complex< _Tp > std::acos (const std::complex< _Tp > &)
 
template<typename _Tp>
std::complex< _Tp > std::acosh (const std::complex< _Tp > &)
 
template<typename _Tp>
__gnu_cxx::__promote< _Tp >::__type std::arg (_Tp __x)
 
template<typename _Tp>
_Tp std::arg (const complex< _Tp > &)
 
template<typename _Tp>
std::complex< _Tp > std::asin (const std::complex< _Tp > &)
 
template<typename _Tp>
std::complex< _Tp > std::asinh (const std::complex< _Tp > &)
 
template<typename _Tp>
std::complex< _Tp > std::atan (const std::complex< _Tp > &)
 
template<typename _Tp>
std::complex< _Tp > std::atanh (const std::complex< _Tp > &)
 
template<typename _Tp>
constexpr std::complex< typename __gnu_cxx::__promote< _Tp >::__type > std::conj (_Tp __x)
 
template<typename _Tp>
constexpr complex< _Tp > std::conj (const complex< _Tp > &)
 
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::fabs (const std::complex< _Tp > &__z)
 
template<typename _Tp>
constexpr __gnu_cxx::__promote< _Tp >::__type std::imag (_Tp)
 
template<typename _Tp>
constexpr _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>
constexpr __gnu_cxx::__promote< _Tp >::__type std::norm (_Tp __x)
 
template<typename _Tp>
_Tp constexpr std::norm (const complex< _Tp > &)
 
template<typename _Tp>
constexpr _Tp std::norm (const complex< _Tp > &__z)
 
template<typename _Tp>
constexpr complex< _Tp > std::operator+ (const complex< _Tp > &__x)
 
template<typename _Tp>
constexpr 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 ostreamstd::operator<< (ostream &, const complex< double > &)
 
template ostreamstd::operator<< (ostream &, const complex< float > &)
 
template ostreamstd::operator<< (ostream &, const complex< long double > &)
 
template wostreamstd::operator<< (wostream &, const complex< double > &)
 
template wostreamstd::operator<< (wostream &, const complex< float > &)
 
template wostreamstd::operator<< (wostream &, const complex< long double > &)
 
template<typename _Tp, typename _CharT, class _Traits>
basic_istream< _CharT, _Traits > & std::operator>> (basic_istream< _CharT, _Traits > &__is, complex< _Tp > &__x)
 
template istreamstd::operator>> (istream &, complex< double > &)
 
template istreamstd::operator>> (istream &, complex< float > &)
 
template istreamstd::operator>> (istream &, complex< long double > &)
 
template wistreamstd::operator>> (wistream &, complex< double > &)
 
template wistreamstd::operator>> (wistream &, complex< float > &)
 
template wistreamstd::operator>> (wistream &, complex< long double > &)
 
template<typename _Tp>
complex< _Tp > std::polar (const _Tp &, const _Tp &=_Tp(0))
 
template<typename _Tp>
complex< _Tp > std::pow (const _Tp &, const complex< _Tp > &)
 
template<typename _Tp, typename _Up>
std::complex< typename __gnu_cxx::__promote_2< _Tp, _Up >::__type > std::pow (const _Tp &__x, const std::complex< _Up > &__y)
 
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>
complex< _Tp > std::pow (const complex< _Tp > &, int)
 
template<typename _Tp, typename _Up>
std::complex< typename __gnu_cxx::__promote_2< _Tp, _Up >::__type > std::pow (const std::complex< _Tp > &__x, const _Up &__y)
 
template<typename _Tp, typename _Up>
std::complex< typename __gnu_cxx::__promote_2< _Tp, _Up >::__type > std::pow (const std::complex< _Tp > &__x, const std::complex< _Up > &__y)
 
template<typename _Tp>
std::complex< typename __gnu_cxx::__promote< _Tp >::__type > std::proj (_Tp __x)
 
template<typename _Tp>
std::complex< _Tp > std::proj (const std::complex< _Tp > &)
 
template<typename _Tp>
constexpr __gnu_cxx::__promote< _Tp >::__type std::real (_Tp __x)
 
template<typename _Tp>
constexpr _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>
constexpr complex< _Tp > std::operator+ (const _Tp &__x, const complex< _Tp > &__y)
 
template<typename _Tp>
constexpr complex< _Tp > std::operator+ (const complex< _Tp > &__x, const _Tp &__y)
 
template<typename _Tp>
constexpr complex< _Tp > std::operator+ (const complex< _Tp > &__x, const complex< _Tp > &__y)
 
template<typename _Tp>
constexpr complex< _Tp > std::operator- (const _Tp &__x, const complex< _Tp > &__y)
 
template<typename _Tp>
constexpr complex< _Tp > std::operator- (const complex< _Tp > &__x, const _Tp &__y)
 
template<typename _Tp>
constexpr complex< _Tp > std::operator- (const complex< _Tp > &__x, const complex< _Tp > &__y)
 
template<typename _Tp>
constexpr complex< _Tp > std::operator* (const _Tp &__x, const complex< _Tp > &__y)
 
template<typename _Tp>
constexpr complex< _Tp > std::operator* (const complex< _Tp > &__x, const _Tp &__y)
 
template<typename _Tp>
constexpr complex< _Tp > std::operator* (const complex< _Tp > &__x, const complex< _Tp > &__y)
 
template<typename _Tp>
constexpr complex< _Tp > std::operator/ (const _Tp &__x, const complex< _Tp > &__y)
 
template<typename _Tp>
constexpr complex< _Tp > std::operator/ (const complex< _Tp > &__x, const _Tp &__y)
 
template<typename _Tp>
constexpr complex< _Tp > std::operator/ (const complex< _Tp > &__x, const complex< _Tp > &__y)
 
template<typename _Tp>
constexpr bool std::operator== (const complex< _Tp > &__x, const _Tp &__y)
 
template<typename _Tp>
constexpr bool std::operator== (const complex< _Tp > &__x, const complex< _Tp > &__y)
 

Detailed Description

This is a Standard C++ Library header.

Definition in file complex.

Macro Definition Documentation

◆ __glibcxx_want_complex_udls

#define __glibcxx_want_complex_udls

Definition at line 61 of file complex.

◆ __glibcxx_want_constexpr_complex

#define __glibcxx_want_constexpr_complex

Definition at line 60 of file complex.

◆ __glibcxx_want_tuple_like

#define __glibcxx_want_tuple_like

Definition at line 62 of file complex.

◆ _GLIBCXX_COMPLEX

#define _GLIBCXX_COMPLEX

Definition at line 37 of file complex.