Complex Numbers(3)

NAME
Complex Numbers -

  Classes
struct std::complex< _Tp >

  Functions
template<typename _Tp > _Tp std::__complex_abs (const complex< _Tp > &__z)
template<typename _Tp > std::complex< _Tp > std::__complex_acos (const std::complex< _Tp > &__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)
template<typename _Tp > std::complex< _Tp > std::__complex_asin (const std::complex< _Tp > &__z)
template<typename _Tp > std::complex< _Tp > std::__complex_asinh (const std::complex< _Tp > &__z)
template<typename _Tp > std::complex< _Tp > std::__complex_atan (const std::complex< _Tp > &__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_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 > &__z)
template<typename _Tp > std::complex< _Tp > std::acosh (const std::complex< _Tp > &__z)
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 > &__z)
template<typename _Tp > std::complex< _Tp > std::asinh (const std::complex< _Tp > &__z)
template<typename _Tp > std::complex< _Tp > std::atan (const std::complex< _Tp > &__z)
template<typename _Tp > std::complex< _Tp > std::atanh (const std::complex< _Tp > &__z)
std::complex< double >::complex (const complex< long double > &)
std::complex< float >::complex (const complex< long double > &)
std::complex< float >::complex (const complex< double > &)
template<typename _Tp > std::complex< typename __gnu_cxx::__promote< _Tp >::__type > std::conj (_Tp __x)
template<typename _Tp > 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 > __gnu_cxx::__promote< _Tp >::__type std::imag (_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 > __gnu_cxx::__promote< _Tp >::__type std::norm (_Tp __x)
template<typename _Tp > _Tp std::norm (const complex< _Tp > &)
template<typename _Up > complex< _Tp > & std::complex::operator*= (const complex< _Up > &)
complex< _Tp > & std::complex::operator*= (const _Tp &)
template<typename _Tp > complex< _Tp > std::operator+ (const complex< _Tp > &__x)
template<typename _Up > complex< _Tp > & std::complex::operator+= (const complex< _Up > &)
template<typename _Tp > complex< _Tp > std::operator- (const complex< _Tp > &__x)
template<typename _Up > complex< _Tp > & std::complex::operator-= (const complex< _Up > &)
template<typename _Up > complex< _Tp > & std::complex::operator/= (const complex< _Up > &)
complex< _Tp > & std::complex::operator/= (const _Tp &)
template<typename _Tp , typename _CharT , class _Traits > basic_ostream< _CharT, _Traits > & std::operator<< (basic_ostream< _CharT, _Traits > &__os, const complex< _Tp > &__x)
template<typename _Up > complex< _Tp > & std::complex::operator= (const complex< _Up > &)
complex< _Tp > & std::complex::operator= (const _Tp &)
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::pow (const std::complex< _Tp > &__x, const std::complex< _Up > &__y)
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 , 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 > complex< _Tp > std::pow (const _Tp &, const complex< _Tp > &)
template<typename _Tp > complex< _Tp > std::pow (const complex< _Tp > &, const complex< _Tp > &)
template<typename _Tp > complex< _Tp > std::pow (const complex< _Tp > &, const _Tp &)
template<typename _Tp > __gnu_cxx::__promote< _Tp >::__type std::real (_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 > bool std::operator!= (const _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 complex< _Tp > &__x, const complex< _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 _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 _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 complex< _Tp > &__x, const complex< _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 _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 _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 complex< _Tp > &__x, const complex< _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 _Tp &__y)
template<typename _Tp > bool std::operator== (const complex< _Tp > &__x, const complex< _Tp > &__y)

Detailed Description

Classes and functions for complex numbers.

Function Documentation

  template<typename _Tp > _Tp std::abs (const complex< _Tp > & __z) [inline]

Return magnitude of z.

Definition at line 599 of file complex.

Referenced by std::tr1::__detail::__airy(), std::tr1::__detail::__bessel_ik(), std::tr1::__detail::__bessel_jn(), std::tr1::__detail::__comp_ellint_1(), std::tr1::__detail::__comp_ellint_2(), std::tr1::__detail::__comp_ellint_3(), std::tr1::__detail::__conf_hyperg_luke(), std::tr1::__detail::__conf_hyperg_series(), std::tr1::__detail::__cyl_bessel_ij_series(), std::tr1::__detail::__ellint_1(), std::tr1::__detail::__ellint_2(), std::tr1::__detail::__ellint_3(), std::tr1::__detail::__ellint_rc(), std::tr1::__detail::__ellint_rd(), std::tr1::__detail::__ellint_rf(), std::tr1::__detail::__ellint_rj(), std::tr1::__detail::__expint_asymp(), std::tr1::__detail::__expint_E1_asymp(), std::tr1::__detail::__expint_E1_series(), std::tr1::__detail::__expint_En_cont_frac(), std::tr1::__detail::__expint_En_series(), std::tr1::__detail::__expint_large_n(), std::tr1::__detail::__gamma_temme(), std::tr1::__detail::__hurwitz_zeta_glob(), std::tr1::__detail::__hyperg(), std::tr1::__detail::__hyperg_luke(), std::tr1::__detail::__hyperg_reflect(), std::tr1::__detail::__hyperg_series(), std::tr1::__detail::__log_gamma(), std::tr1::__detail::__poly_laguerre_hyperg(), std::tr1::__detail::__psi(), std::tr1::__detail::__psi_asymp(), std::tr1::__detail::__psi_series(), std::tr1::__detail::__riemann_zeta_alt(), std::tr1::__detail::__riemann_zeta_glob(), std::fabs(), std::binomial_distribution< _IntType >::operator()(), std::poisson_distribution< _IntType >::operator()(), std::tr1::binomial_distribution< _IntType, _RealType >::operator()(), and std::tr1::poisson_distribution< _IntType, _RealType >::operator()().

  template<typename _Tp > std::complex< _Tp > std::acos (const std::complex< _Tp > & __z) [inline]

acos(__z) [8.1.2].

Definition at line 91 of file tr1_impl/complex.

  template<typename _Tp > std::complex< _Tp > std::acosh (const std::complex< _Tp > & __z) [inline]

acosh(__z) [8.1.5].

Definition at line 210 of file tr1_impl/complex.

  template<typename _Tp > __gnu_cxx::__promote<_Tp>::__type std::arg (_Tp __x) [inline]

Additional overloads [8.1.9].

Definition at line 316 of file tr1_impl/complex.

References std::arg().

  template<typename _Tp > _Tp std::arg (const complex< _Tp > & __z) [inline]

Return phase angle of z.

Definition at line 626 of file complex.

Referenced by std::arg().

  template<typename _Tp > std::complex< _Tp > std::asin (const std::complex< _Tp > & __z) [inline]

asin(__z) [8.1.3].

Definition at line 127 of file tr1_impl/complex.

  template<typename _Tp > std::complex< _Tp > std::asinh (const std::complex< _Tp > & __z) [inline]

asinh(__z) [8.1.6].

Definition at line 249 of file tr1_impl/complex.

  template<typename _Tp > std::complex< _Tp > std::atan (const std::complex< _Tp > & __z) [inline]

atan(__z) [8.1.4].

Definition at line 171 of file tr1_impl/complex.

  template<typename _Tp > std::complex< _Tp > std::atanh (const std::complex< _Tp > & __z) [inline]

atanh(__z) [8.1.7].

Definition at line 293 of file tr1_impl/complex.

  template<typename _Tp > complex< _Tp > std::conj (const complex< _Tp > & __z) [inline]

Return complex conjugate of z.

Definition at line 672 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

  template<typename _Tp > complex< _Tp > std::cos (const complex< _Tp > & __z) [inline]

Return complex cosine of z.

Definition at line 704 of file complex.

Referenced by std::tr1::__detail::__cyl_bessel_jn_asymp(), std::tr1::__detail::__ellint_1(), std::tr1::__detail::__ellint_2(), std::tr1::__detail::__ellint_3(), std::tr1::__detail::__psi(), std::tr1::__detail::__sph_legendre(), and std::polar().

  template<typename _Tp > complex< _Tp > std::cosh (const complex< _Tp > & __z) [inline]

Return complex hyperbolic cosine of z.

Definition at line 734 of file complex.

Referenced by std::tr1::__detail::__bessel_ik(), and std::tr1::__detail::__bessel_jn().

  template<typename _Tp > complex< _Tp > std::exp (const complex< _Tp > & __z) [inline]

Return complex base e exponential of z.

Definition at line 760 of file complex.

Referenced by std::tr1::__detail::__bessel_ik(), std::tr1::__detail::__bessel_jn(), std::tr1::__detail::__beta_lgamma(), std::tr1::__detail::__bincoef(), std::tr1::__detail::__conf_hyperg(), std::tr1::__detail::__cyl_bessel_ij_series(), std::tr1::__detail::__expint(), std::tr1::__detail::__expint_asymp(), std::tr1::__detail::__expint_E1_asymp(), std::tr1::__detail::__expint_Ei_asymp(), std::tr1::__detail::__expint_En_cont_frac(), std::tr1::__detail::__expint_En_recursion(), std::tr1::__detail::__expint_large_n(), std::tr1::__detail::__gamma(), std::tr1::__detail::__hurwitz_zeta_glob(), std::tr1::__detail::__hyperg_reflect(), std::tr1::__detail::__poly_laguerre_large_n(), std::tr1::__detail::__psi(), std::tr1::__detail::__riemann_zeta(), std::tr1::__detail::__riemann_zeta_glob(), std::tr1::__detail::__sph_legendre(), std::gamma_distribution< _RealType >::operator()(), std::tr1::gamma_distribution< _RealType >::operator()(), and std::pow().

  template<typename _Tp > _Tp std::fabs (const std::complex< _Tp > & __z) [inline]

fabs(__z) [8.1.8].

Definition at line 306 of file tr1_impl/complex.

References std::abs().

  template<typename _Tp > complex< _Tp > std::log (const complex< _Tp > & __z) [inline]

Return complex natural logarithm of z.

Definition at line 787 of file complex.

Referenced by std::tr1::__detail::__bessel_ik(), std::tr1::__detail::__bessel_jn(), std::tr1::__detail::__bincoef(), std::tr1::__detail::__cyl_bessel_ij_series(), std::tr1::__detail::__expint_E1_series(), std::tr1::__detail::__expint_Ei(), std::tr1::__detail::__expint_Ei_series(), std::tr1::__detail::__expint_En_series(), std::tr1::__detail::__hurwitz_zeta_glob(), std::tr1::__detail::__hyperg_reflect(), std::tr1::__detail::__log_bincoef(), std::tr1::__detail::__log_gamma(), std::tr1::__detail::__log_gamma_bernoulli(), std::tr1::__detail::__log_gamma_lanczos(), std::tr1::__detail::__poly_laguerre_large_n(), std::tr1::__detail::__psi_asymp(), std::tr1::__detail::__riemann_zeta_glob(), std::tr1::__detail::__sph_legendre(), std::log10(), std::gamma_distribution< _RealType >::operator()(), std::normal_distribution< _RealType >::operator()(), std::binomial_distribution< _IntType >::operator()(), std::poisson_distribution< _IntType >::operator()(), std::tr1::gamma_distribution< _RealType >::operator()(), std::tr1::normal_distribution< _RealType >::operator()(), std::tr1::binomial_distribution< _IntType, _RealType >::operator()(), std::tr1::poisson_distribution< _IntType, _RealType >::operator()(), and std::pow().

  template<typename _Tp > complex< _Tp > std::log10 (const complex< _Tp > & __z) [inline]

Return complex base 10 logarithm of z.

Definition at line 792 of file complex.

References std::log().

Referenced by std::generate_canonical(), and std::independent_bits_engine< _RandomNumberEngine, __w, _UIntType >::operator()().

  template<typename _Tp > _Tp std::norm (const complex< _Tp > & __z) [inline]

Return z magnitude squared.

Definition at line 659 of file complex.

Referenced by std::complex< _Tp >::operator/=().

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

Return false if x is equal to y.

Definition at line 484 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

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

Return false if x is equal to y.

Definition at line 479 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

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

Return false if x is equal to y.

Definition at line 474 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

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

Return new complex value x times y.

Definition at line 402 of file complex.

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

Return new complex value x times y.

Definition at line 393 of file complex.

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

Return new complex value x times y.

Definition at line 384 of file complex.

Referenced by std::ostreambuf_iterator< _CharT, _Traits >::operator*(), std::istreambuf_iterator< _CharT, _Traits >::operator*(), std::insert_iterator< _Container >::operator*(), std::front_insert_iterator< _Container >::operator*(), std::back_insert_iterator< _Container >::operator*(), std::reverse_iterator< _Iterator >::operator*(), std::auto_ptr< _Tp >::operator*(), and std::reverse_iterator< _Iterator >::operator->().

  template<typename _Tp > template<typename _Up > complex< _Tp > & std::complex< _Tp >::operator*= (const complex< _Up > & __z) [inline, inherited]

Multiply this complex number by z.

Definition at line 297 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

  template<typename _Tp > complex< _Tp > & std::complex< _Tp >::operator*= (const _Tp & __t) [inline, inherited]

Multiply this complex number by t.

Definition at line 243 of file complex.

  template<typename _Tp > complex<_Tp> std::operator+ (const complex< _Tp > & __x) [inline]

Return x.

Definition at line 443 of file complex.

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

Return new complex value x plus y.

Definition at line 342 of file complex.

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

Return new complex value x plus y.

Definition at line 333 of file complex.

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

Return new complex value x plus y.

Definition at line 324 of file complex.

  template<typename _Tp > template<typename _Up > complex< _Tp > & std::complex< _Tp >::operator+= (const complex< _Up > & __z) [inline, inherited]

Add z to this complex number.

Definition at line 274 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

  template<typename _Tp > complex<_Tp> std::operator- (const complex< _Tp > & __x) [inline]

Return complex negation of x.

Definition at line 449 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

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

Return new complex value x minus y.

Definition at line 372 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

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

Return new complex value x minus y.

Definition at line 363 of file complex.

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

Return new complex value x minus y.

Definition at line 354 of file complex.

Referenced by std::operator-(), std::reverse_iterator< _Iterator >::operator-(), and std::fpos< _StateT >::operator-().

  template<typename _Tp > template<typename _Up > complex< _Tp > & std::complex< _Tp >::operator-= (const complex< _Up > & __z) [inline, inherited]

Subtract z from this complex number.

Definition at line 285 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

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

Return new complex value x divided by y.

Definition at line 432 of file complex.

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

Return new complex value x divided by y.

Definition at line 423 of file complex.

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

Return new complex value x divided by y.

Definition at line 414 of file complex.

  template<typename _Tp > template<typename _Up > complex< _Tp > & std::complex< _Tp >::operator/= (const complex< _Up > & __z) [inline, inherited]

Divide this complex number by z.

Definition at line 310 of file complex.

References std::complex< _Tp >::imag(), std::norm(), and std::complex< _Tp >::real().

  template<typename _Tp > complex< _Tp > & std::complex< _Tp >::operator/= (const _Tp & __t) [inline, inherited]

Divide this complex number by t.

Definition at line 253 of file complex.

  template<typename _Tp , typename _CharT , class _Traits > basic_ostream<_CharT, _Traits>& std::operator<< (basic_ostream< _CharT, _Traits > & __os, const complex< _Tp > & __x) [inline]

Insertion operator for complex values.

Definition at line 524 of file complex.

References std::ios_base::flags(), std::basic_ios< _CharT, _Traits >::imbue(), std::ios_base::precision(), and std::basic_ostringstream< _CharT, _Traits, _Alloc >::str().

  template<typename _Tp > template<typename _Up > complex< _Tp > & std::complex< _Tp >::operator= (const complex< _Up > & __z) [inline, inherited]

Assign this complex number to complex z.

Definition at line 263 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

  template<typename _Tp > complex< _Tp > & std::complex< _Tp >::operator= (const _Tp & __t) [inline, inherited]

Assign this complex number to scalar t.

Definition at line 233 of file complex.

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

Return true if x is equal to y.

Definition at line 466 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

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

Return true if x is equal to y.

Definition at line 461 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

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

Return true if x is equal to y.

Definition at line 456 of file complex.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

  template<typename _Tp , typename _CharT , class _Traits > basic_istream<_CharT, _Traits>& std::operator>> (basic_istream< _CharT, _Traits > & __is, complex< _Tp > & __x) [inline]

Extraction operator for complex values.

Definition at line 491 of file complex.

References std::ios_base::failbit, std::basic_istream< _CharT, _Traits >::putback(), and std::basic_ios< _CharT, _Traits >::setstate().

  template<typename _Tp > complex< _Tp > std::polar (const _Tp & __rho, const _Tp & __theta = 0) [inline]

Return complex with magnitude rho and angle theta.

Definition at line 667 of file complex.

References std::cos(), and std::sin().

Referenced by std::pow().

  template<typename _Tp > complex< _Tp > std::pow (const _Tp & __x, const complex< _Tp > & __y) [inline]

Return x to the y'th power.

Definition at line 1014 of file complex.

References std::complex< _Tp >::imag(), std::log(), std::polar(), std::pow(), and std::complex< _Tp >::real().

  template<typename _Tp > complex< _Tp > std::pow (const complex< _Tp > & __x, const complex< _Tp > & __y) [inline]

Return x to the y'th power.

Definition at line 1008 of file complex.

References std::pow().

  template<typename _Tp > complex< _Tp > std::pow (const complex< _Tp > & __x, const _Tp & __y) [inline]

Return x to the y'th power.

Definition at line 969 of file complex.

References std::exp(), std::complex< _Tp >::imag(), std::log(), std::polar(), std::pow(), and std::complex< _Tp >::real().

Referenced by std::tr1::__detail::__bernoulli_series(), std::tr1::__detail::__conf_hyperg_luke(), std::tr1::__detail::__ellint_rc(), std::tr1::__detail::__ellint_rd(), std::tr1::__detail::__ellint_rf(), std::tr1::__detail::__ellint_rj(), std::tr1::__detail::__hurwitz_zeta_glob(), std::tr1::__detail::__hyperg(), std::tr1::__detail::__hyperg_luke(), std::tr1::__detail::__riemann_zeta(), std::tr1::__detail::__riemann_zeta_alt(), std::tr1::__detail::__riemann_zeta_glob(), std::tr1::__detail::__riemann_zeta_product(), std::tr1::__detail::__riemann_zeta_sum(), std::gamma_distribution< _RealType >::operator()(), std::tr1::gamma_distribution< _RealType >::operator()(), std::tr1::pow(), and std::pow().

  template<typename _Tp > complex< _Tp > std::sin (const complex< _Tp > & __z) [inline]

Return complex sine of z.

Definition at line 822 of file complex.

Referenced by std::tr1::__detail::__bessel_ik(), std::tr1::__detail::__bessel_jn(), std::tr1::__detail::__cyl_bessel_jn_asymp(), std::tr1::__detail::__ellint_1(), std::tr1::__detail::__ellint_2(), std::tr1::__detail::__ellint_3(), std::tr1::__detail::__log_gamma(), std::tr1::__detail::__log_gamma_sign(), std::tr1::__detail::__poly_laguerre_large_n(), std::tr1::__detail::__psi(), std::tr1::__detail::__riemann_zeta(), std::tr1::__detail::__riemann_zeta_glob(), and std::polar().

  template<typename _Tp > complex< _Tp > std::sinh (const complex< _Tp > & __z) [inline]

Return complex hyperbolic sine of z.

Definition at line 852 of file complex.

Referenced by std::tr1::__detail::__bessel_ik(), and std::tr1::__detail::__bessel_jn().

  template<typename _Tp > complex< _Tp > std::sqrt (const complex< _Tp > & __z) [inline]

Return complex square root of z.

Definition at line 896 of file complex.

Referenced by std::tr1::__detail::__airy(), std::tr1::__detail::__assoc_legendre_p(), std::tr1::__detail::__bessel_ik(), std::tr1::__detail::__bessel_jn(), std::tr1::__detail::__cyl_bessel_jn_asymp(), std::tr1::__detail::__ellint_rc(), std::tr1::__detail::__ellint_rd(), std::tr1::__detail::__ellint_rf(), std::tr1::__detail::__ellint_rj(), std::tr1::__detail::__poly_laguerre_large_n(), std::tr1::__detail::__sph_bessel_ik(), std::tr1::__detail::__sph_bessel_jn(), std::tr1::__detail::__sph_legendre(), std::normal_distribution< _RealType >::operator()(), and std::tr1::normal_distribution< _RealType >::operator()().

  template<typename _Tp > complex< _Tp > std::tan (const complex< _Tp > & __z) [inline]

Return complex tangent of z.

Definition at line 923 of file complex.

  template<typename _Tp > complex< _Tp > std::tanh (const complex< _Tp > & __z) [inline]

Return complex hyperbolic tangent of z.

Definition at line 951 of file complex.

Author

Generated automatically by Doxygen for libstdc++ from the source code.