|
libstdc++
|
Classes | |
| class | std::complex< _Tp > |
| class | std::complex< double > |
| class | std::complex< float > |
| class | std::complex< long double > |
Functions | |
| constexpr | std::complex< float >::complex (const complex< double > &) |
| constexpr | std::complex< float >::complex (const complex< long double > &) |
| constexpr | std::complex< double >::complex (const complex< long double > &) |
| 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 > | |
| complex< _Tp > | std::__complex_pow_unsigned (complex< _Tp > __x, unsigned __n) |
| 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 > | |
| constexpr complex< _Tp > | std::conj (const complex< _Tp > &) |
| template<typename _Tp > | |
| std::complex< _Tp > | std::tr1::conj (const std::complex< _Tp > &__z) |
| template<typename _Tp > | |
| std::complex< typename __gnu_cxx::__promote< _Tp >::__type > | std::tr1::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 > | |
| std::complex< _Tp > | std::tr1::fabs (const std::complex< _Tp > &__z) |
| 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 > | |
| _Tp constexpr | std::norm (const complex< _Tp > &) |
| constexpr complex< _Tp > & | std::complex< _Tp >::operator*= (const _Tp &) |
| template<typename _Up > | |
| constexpr complex< _Tp > & | std::complex< _Tp >::operator*= (const complex< _Up > &) |
| template<typename _Tp > | |
| constexpr complex< _Tp > | std::operator+ (const complex< _Tp > &__x) |
| template<typename _Up > | |
| constexpr complex< _Tp > & | std::complex< _Tp >::operator+= (const complex< _Up > &) |
| template<typename _Tp > | |
| constexpr complex< _Tp > | std::operator- (const complex< _Tp > &__x) |
| template<typename _Up > | |
| constexpr complex< _Tp > & | std::complex< _Tp >::operator-= (const complex< _Up > &) |
| constexpr complex< _Tp > & | std::complex< _Tp >::operator/= (const _Tp &) |
| template<typename _Up > | |
| constexpr complex< _Tp > & | std::complex< _Tp >::operator/= (const complex< _Up > &) |
| template<typename _Tp , typename _CharT , class _Traits > | |
| basic_ostream< _CharT, _Traits > & | std::operator<< (basic_ostream< _CharT, _Traits > &__os, const complex< _Tp > &__x) |
| constexpr complex< _Tp > & | std::complex< _Tp >::operator= (const _Tp &) |
| template<typename _Up > | |
| constexpr complex< _Tp > & | std::complex< _Tp >::operator= (const complex< _Up > &) |
| 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 &=_Tp(0)) |
| template<typename _Tp , typename _Up > | |
| std::complex< typename __gnu_cxx::__promote_2< _Tp, _Up >::__type > | std::tr1::polar (const _Tp &__rho, const _Up &__theta) |
| template<typename _Tp > | |
| complex< _Tp > | std::pow (const complex< _Tp > &, int) |
| 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 _Tp &, const complex< _Tp > &) |
| template<typename _Tp , typename _Up > | |
| std::complex< typename __gnu_cxx::__promote_2< _Tp, _Up >::__type > | std::tr1::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::tr1::pow (const _Tp &__x, const std::complex< _Up > &__y) |
| template<typename _Tp , typename _Up > | |
| std::complex< typename __gnu_cxx::__promote_2< _Tp, _Up >::__type > | std::tr1::pow (const std::complex< _Tp > &__x, const std::complex< _Up > &__y) |
| template<typename _Tp > | |
| std::complex< _Tp > | std::tr1::pow (const std::complex< _Tp > &__x, const _Tp &__y) |
| template<typename _Tp > | |
| std::complex< _Tp > | std::tr1::pow (const _Tp &__x, const std::complex< _Tp > &__y) |
| template<typename _Tp > | |
| std::complex< _Tp > | std::tr1::pow (const std::complex< _Tp > &__x, const std::complex< _Tp > &__y) |
| 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 complex< _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 _Tp &__x, const complex< _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 complex< _Tp > &__x, const _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 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 _Tp &__x, const complex< _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 complex< _Tp > &__x, const _Tp &__y) |
| template<typename _Tp > | |
| constexpr complex< _Tp > | std::operator/ (const _Tp &__x, const complex< _Tp > &__y) |
| template<typename _Tp > | |
| constexpr bool | std::operator== (const complex< _Tp > &__x, const complex< _Tp > &__y) |
| template<typename _Tp > | |
| constexpr bool | std::operator== (const complex< _Tp > &__x, const _Tp &__y) |
Classes and functions for complex numbers.
|
inline |
Return magnitude of z.
Definition at line 968 of file complex.
References std::arg().
Referenced by std::exp(), std::tr1::fabs(), std::fabs(), std::binomial_distribution< _IntType >::operator()(), std::poisson_distribution< _IntType >::operator()(), std::operator<<(), and std::sinh().
|
inline |
Return phase angle of z.
Definition at line 995 of file complex.
Referenced by std::abs(), std::exp(), std::tr1::fabs(), std::fabs(), and std::tr1::pow().
Return complex conjugate of z.
Definition at line 1047 of file complex.
References std::cos(), std::cosh(), std::sin(), and std::sinh().
Referenced by std::tr1::pow().
Return complex cosine of z.
Definition at line 1079 of file complex.
References std::cosh(), std::sin(), and std::sinh().
Referenced by std::conj(), std::log10(), std::sin(), and std::sqrt().
Return complex hyperbolic cosine of z.
Definition at line 1109 of file complex.
References std::exp().
Referenced by std::conj(), std::cos(), std::log10(), std::sin(), and std::tan().
Return complex base e exponential of z.
Definition at line 1135 of file complex.
References std::abs(), std::arg(), and std::log().
Referenced by std::cosh(), std::lognormal_distribution< _RealType >::operator()(), and std::pow().
|
inline |
fabs(__z) [8.1.8].
Definition at line 313 of file tr1/complex.
References std::abs(), std::arg(), std::fabs(), and std::norm().
Return complex natural logarithm of z.
Definition at line 1162 of file complex.
Referenced by std::exp(), std::log10(), std::normal_distribution< result_type >::operator()(), std::gamma_distribution< result_type >::operator()(), std::binomial_distribution< _IntType >::operator()(), std::poisson_distribution< _IntType >::operator()(), std::exponential_distribution< _RealType >::operator()(), std::operator>>(), and std::pow().
Return complex base 10 logarithm of z.
Definition at line 1167 of file complex.
References std::cos(), std::cosh(), std::log(), std::sin(), and std::sinh().
|
inline |
Return z magnitude squared.
Definition at line 1031 of file complex.
Referenced by std::tr1::fabs(), std::fabs(), and std::tr1::pow().
| constexpr complex< _Tp > & std::complex< _Tp >::operator*= | ( | const _Tp & | __t | ) |
| constexpr complex< _Tp > & std::complex< _Tp >::operator*= | ( | const complex< _Up > & | __z | ) |
| constexpr complex< _Tp > & std::complex< _Tp >::operator+= | ( | const complex< _Up > & | __z | ) |
| constexpr complex< _Tp > & std::complex< _Tp >::operator-= | ( | const complex< _Up > & | __z | ) |
| constexpr complex< _Tp > & std::complex< _Tp >::operator/= | ( | const _Tp & | __t | ) |
| constexpr complex< _Tp > & std::complex< _Tp >::operator/= | ( | const complex< _Up > & | __z | ) |
| basic_ostream<_CharT, _Traits>& std::operator<< | ( | basic_ostream< _CharT, _Traits > & | __os, |
| const complex< _Tp > & | __x | ||
| ) |
Insertion operator for complex values.
Definition at line 597 of file complex.
References std::abs(), std::ios_base::flags(), std::basic_ios< _CharT, _Traits >::imbue(), std::max(), std::move(), std::ios_base::precision(), std::sqrt(), and std::basic_ostringstream< _CharT, _Traits, _Alloc >::str().
| constexpr complex< _Tp > & std::complex< _Tp >::operator= | ( | const _Tp & | __t | ) |
| constexpr complex< _Tp > & std::complex< _Tp >::operator= | ( | const complex< _Up > & | __z | ) |
|
inline |
| basic_istream<_CharT, _Traits>& std::operator>> | ( | basic_istream< _CharT, _Traits > & | __is, |
| complex< _Tp > & | __x | ||
| ) |
Extraction operator for complex values.
Definition at line 543 of file complex.
References std::ios_base::failbit, std::basic_istream< _CharT, _Traits >::putback(), std::basic_ios< _CharT, _Traits >::setstate(), and std::basic_ios< _CharT, _Traits >::widen().
|
inline |
Return complex with magnitude rho and angle theta.
Definition at line 1039 of file complex.
Referenced by std::tr1::pow().
Return x to the y'th power.
Definition at line 1357 of file complex.
Referenced by std::fabs(), std::gamma_distribution< result_type >::operator()(), std::pow(), and std::tr1::pow().
Return x to the y'th power.
Definition at line 1367 of file complex.
References std::exp(), std::log(), and std::pow().
|
inline |
Return x to the y'th power.
Definition at line 1412 of file complex.
References std::log(), and std::pow().
|
inline |
Additional overloads [8.1.9].
Definition at line 354 of file tr1/complex.
References std::arg(), std::conj(), std::norm(), std::polar(), and std::pow().
Return complex sine of z.
Definition at line 1197 of file complex.
References std::cos(), std::cosh(), and std::sinh().
Referenced by std::conj(), std::cos(), std::log10(), and std::sqrt().
Return complex hyperbolic sine of z.
Definition at line 1227 of file complex.
References std::abs(), and std::sqrt().
Referenced by std::conj(), std::cos(), std::log10(), std::sin(), and std::tan().
Return complex square root of z.
Definition at line 1271 of file complex.
References std::cos(), std::sin(), and std::tan().
Referenced by std::normal_distribution< result_type >::operator()(), std::student_t_distribution< _RealType >::operator()(), std::operator<<(), and std::sinh().
Return complex tangent of z.
Definition at line 1298 of file complex.
References std::cosh(), std::sinh(), and std::tanh().
Referenced by std::sqrt().
Return complex hyperbolic tangent of z.
Definition at line 1326 of file complex.
Referenced by std::tan().