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 > | |
std::complex< typename __gnu_cxx::__promote< _Tp >::__type > | std::tr1::conj (_Tp __x) |
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 > | |
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 &=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 _Tp &, const complex< _Tp > &) |
template<typename _Tp > | |
std::complex< _Tp > | std::tr1::pow (const _Tp &__x, const std::complex< _Tp > &__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 > | |
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 > | |
std::complex< _Tp > | std::tr1::pow (const std::complex< _Tp > &__x, const _Tp &__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 _Up &__y) |
template<typename _Tp > | |
std::complex< _Tp > | std::tr1::pow (const std::complex< _Tp > &__x, const std::complex< _Tp > &__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 > | |
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.
|
inlineexplicitconstexpr |
Definition at line 1978 of file std/complex.
|
inlineexplicitconstexpr |
Definition at line 1982 of file std/complex.
|
inlineexplicitconstexpr |
Definition at line 1986 of file std/complex.
|
inline |
Definition at line 867 of file std/complex.
|
inline |
Definition at line 903 of file std/complex.
Definition at line 983 of file std/complex.
Definition at line 1013 of file std/complex.
Definition at line 1043 of file std/complex.
Definition at line 1070 of file std/complex.
|
inline |
Definition at line 1309 of file std/complex.
complex< _Tp > std::__complex_pow_unsigned | ( | complex< _Tp > | __x, |
unsigned | __n | ||
) |
Definition at line 1263 of file std/complex.
Definition at line 1101 of file std/complex.
Definition at line 1131 of file std/complex.
Definition at line 1162 of file std/complex.
Definition at line 1206 of file std/complex.
Definition at line 1234 of file std/complex.
|
inline |
Return magnitude of z.
Definition at line 896 of file std/complex.
|
inline |
Return phase angle of z.
Definition at line 923 of file std/complex.
|
inline |
Definition at line 384 of file tr1/complex.
|
inlineconstexpr |
Return complex conjugate of z.
Definition at line 975 of file std/complex.
|
inline |
Definition at line 379 of file tr1/complex.
Return complex cosine of z.
Definition at line 1007 of file std/complex.
Return complex hyperbolic cosine of z.
Definition at line 1037 of file std/complex.
Return complex base e exponential of z.
Definition at line 1063 of file std/complex.
|
inline |
fabs(__z) [8.1.8].
Definition at line 311 of file tr1/complex.
|
constexpr |
Definition at line 582 of file std/complex.
Return complex natural logarithm of z.
Definition at line 1090 of file std/complex.
Referenced by std::gamma_distribution< _RealType >::operator()(), and std::poisson_distribution< _IntType >::operator()().
Return complex base 10 logarithm of z.
Definition at line 1095 of file std/complex.
|
inlineconstexpr |
Return z magnitude squared.
Definition at line 959 of file std/complex.
|
inlineconstexpr |
Return new complex value x times y.
Definition at line 418 of file std/complex.
|
inlineconstexpr |
Return new complex value x times y.
Definition at line 409 of file std/complex.
|
inlineconstexpr |
Return new complex value x times y.
Definition at line 400 of file std/complex.
|
constexpr |
Multiply this complex number by a scalar.
Definition at line 259 of file std/complex.
|
constexpr |
Multiply this complex number by another.
Definition at line 313 of file std/complex.
|
inlineconstexpr |
Return new complex value x plus y.
Definition at line 358 of file std/complex.
|
inlineconstexpr |
Return x.
Definition at line 459 of file std/complex.
|
inlineconstexpr |
Return new complex value x plus y.
Definition at line 349 of file std/complex.
|
inlineconstexpr |
Return new complex value x plus y.
Definition at line 340 of file std/complex.
|
constexpr |
Add another complex number to this one.
Definition at line 290 of file std/complex.
|
inlineconstexpr |
Return new complex value x minus y.
Definition at line 388 of file std/complex.
|
inlineconstexpr |
Return complex negation of x.
Definition at line 465 of file std/complex.
|
inlineconstexpr |
Return new complex value x minus y.
Definition at line 379 of file std/complex.
|
inlineconstexpr |
Return new complex value x minus y.
Definition at line 370 of file std/complex.
|
constexpr |
Subtract another complex number from this one.
Definition at line 301 of file std/complex.
|
inlineconstexpr |
Return new complex value x divided by y.
Definition at line 448 of file std/complex.
|
inlineconstexpr |
Return new complex value x divided by y.
Definition at line 439 of file std/complex.
|
inlineconstexpr |
Return new complex value x divided by y.
Definition at line 430 of file std/complex.
|
constexpr |
Divide this complex number by a scalar.
Definition at line 269 of file std/complex.
|
constexpr |
Divide this complex number by another.
Definition at line 326 of file std/complex.
basic_ostream< _CharT, _Traits > & std::operator<< | ( | basic_ostream< _CharT, _Traits > & | __os, |
const complex< _Tp > & | __x | ||
) |
Insertion operator for complex values.
Definition at line 509 of file std/complex.
|
constexpr |
Assign a scalar to this complex number.
Definition at line 249 of file std/complex.
|
constexpr |
Assign another complex number to this one.
Definition at line 279 of file std/complex.
|
inlineconstexpr |
Return true if x is equal to y.
Definition at line 477 of file std/complex.
|
inlineconstexpr |
Return true if x is equal to y.
Definition at line 472 of file std/complex.
basic_istream< _CharT, _Traits > & std::operator>> | ( | basic_istream< _CharT, _Traits > & | __is, |
complex< _Tp > & | __x | ||
) |
Extraction operator for complex values.
Definition at line 509 of file std/complex.
|
inline |
Return complex with magnitude rho and angle theta.
Definition at line 967 of file std/complex.
|
inline |
Definition at line 393 of file tr1/complex.
|
inline |
Return x to the y'th power.
Definition at line 1339 of file std/complex.
|
inline |
Definition at line 408 of file tr1/complex.
|
inline |
Definition at line 360 of file tr1/complex.
Return x to the y'th power.
Definition at line 1294 of file std/complex.
|
inline |
Return x to the y'th power.
Definition at line 1333 of file std/complex.
Return x to the y'th power.
Definition at line 1285 of file std/complex.
Referenced by std::gamma_distribution< _RealType >::operator()().
|
inline |
Definition at line 403 of file tr1/complex.
|
inline |
Additional overloads [8.1.9].
Definition at line 352 of file tr1/complex.
|
inline |
Definition at line 413 of file tr1/complex.
|
inline |
Definition at line 368 of file tr1/complex.
|
constexpr |
Definition at line 577 of file std/complex.
Return complex sine of z.
Definition at line 1125 of file std/complex.
Return complex hyperbolic sine of z.
Definition at line 1155 of file std/complex.
Return complex square root of z.
Definition at line 1199 of file std/complex.
Referenced by std::student_t_distribution< _RealType >::operator()().
Return complex tangent of z.
Definition at line 1226 of file std/complex.
Return complex hyperbolic tangent of z.
Definition at line 1254 of file std/complex.