COMPLEX_NUMBERS(3)

πŸ“¦ version 4.4.0, in nixpkgs unstable

πŸ’… Complex Numbers(3) β€” Library Functions Manual πŸ’…

okay so bestie, this is the Complex Numbers(3) page from the Library Functions Manual, and it's literally the whole complex-number situation in the C++ standard library. we're talking classes and functions, no cap. it's giving math but make it fashion πŸŽ€


✨ NAME ✨

Complex Numbers -

πŸŽ€ Classes

  • struct std::complex< _Tp > β€” the main character struct, your actual complex number type. slay.

🌈 Functions

okay so here's the entire function roster, copied exactly because we do not mess with signatures. it's giving "phone book but make it math" πŸ’€

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)

that's literally every single one up there. if you need a specific overload, it's in the roster. iykyk πŸ’…


🌸 Detailed Description 🌸

Classes and functions for complex numbers. that's it, that's the description, and honestly it ate. no notes. πŸ’–


πŸ¦‹ Function Documentation πŸ¦‹

⭐ std::abs β€” magnitude of z

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

Return magnitude of z.

Definition at line 594 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, _RealType >::operator()(), and
std::poisson_distribution< _IntType, _RealType >::operator()().

⭐ std::acos

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

acos(__z) [8.1.2].

Definition at line 86 of file tr1_impl/complex.

⭐ std::acosh

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

acosh(__z) [8.1.5].

Definition at line 205 of file tr1_impl/complex.

⭐ std::arg (the _Tp overload)

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

Additional overloads [8.1.9].

Definition at line 311 of file tr1_impl/complex.

References std::arg().

⭐ std::arg (the complex overload)

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

Return phase angle of z.

…and that entry wraps up with Definition at line 621 of file complex. plus Referenced by std::arg(). Slay, moving on. πŸ’«

  • std::asin β€” bestie, it’s the complex asin situation, aka asin(__z) [8.1.3]. πŸŒ€
template<typename _Tp > std::complex< _Tp > std::asin (const std::complex< _Tp > & __z) [inline]
  • Definition at line 122 of file tr1_impl/complex.
  • std::asinh β€” the complex asinh one, literally asinh(__z) [8.1.6]. ✨
template<typename _Tp > std::complex< _Tp > std::asinh (const std::complex< _Tp > & __z) [inline]
  • Definition at line 244 of file tr1_impl/complex.
  • std::atan β€” complex atan, doing its thing as atan(__z) [8.1.4]. πŸŽ€
template<typename _Tp > std::complex< _Tp > std::atan (const std::complex< _Tp > & __z) [inline]
  • Definition at line 166 of file tr1_impl/complex.
  • std::atanh β€” yup, complex atanh, aka atanh(__z) [8.1.7]. πŸ¦‹
template<typename _Tp > std::complex< _Tp > std::atanh (const std::complex< _Tp > & __z) [inline]
  • Definition at line 288 of file tr1_impl/complex.
  • std::conj β€” returns the complex conjugate of z, iconic behavior honestly. πŸ’…
template<typename _Tp > complex< _Tp > std::conj (const complex< _Tp > & __z) [inline]
  • Definition at line 667 of file complex.
  • References std::complex< _Tp >::imag() and std::complex< _Tp >::real().
  • std::cos β€” returns the complex cosine of z, no cap. 🌸
template<typename _Tp > complex< _Tp > std::cos (const complex< _Tp > & __z) [inline]
  • Definition at line 699 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().
  • std::cosh β€” returns the complex hyperbolic cosine of z, highkey useful. 🫢
template<typename _Tp > complex< _Tp > std::cosh (const complex< _Tp > & __z) [inline]
  • Definition at line 729 of file complex.
  • Referenced by std::tr1::__detail::__bessel_ik() and std::tr1::__detail::__bessel_jn().
  • std::exp β€” returns the complex base e exponential of z, main character math energy. πŸ”₯
template<typename _Tp > complex< _Tp > std::exp (const complex< _Tp > & __z) [inline]
  • Definition at line 755 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()(), and std::pow().
  • std::fabs β€” gives you fabs(__z) [8.1.8]. and returns _Tp, periodt. πŸ’œ
template<typename _Tp > _Tp std::fabs (const std::complex< _Tp > & __z) [inline]
  • Definition at line 301 of file tr1_impl/complex.
  • References std::abs().
  • std::log β€” returns the complex natural logarithm of z, lowkey essential. 🌈
template<typename _Tp > complex< _Tp > std::log (const complex< _Tp > & __z) [inline]
  • Definition at line 782 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, _RealType >::operator()(), std::poisson_distribution< _IntType, _RealType >::operator()(), and std::pow().
  • std::log10 β€” returns the complex base 10 logarithm of z, cute. πŸŽ€
template<typename _Tp > complex< _Tp > std::log10 (const complex< _Tp > & __z) [inline]
  • Definition at line 787 of file complex.
  • References std::log().
  • std::norm β€” returns z magnitude squared, bestie, and yes it returns _Tp. πŸ“
template<typename _Tp > _Tp std::norm (const complex< _Tp > & __z) [inline]
  • Definition at line 654 of file complex.
  • Referenced by std::complex< _Tp >::operator/=().
  • std::operator!= β€” const _Tp & __x, const complex< _Tp > & __y: returns false if x is equal to y. πŸ™ˆ
template<typename _Tp > bool std::operator!= (const _Tp & __x, const complex< _Tp > & __y) [inline]
  • Definition at line 479 of file complex.
  • References std::complex< _Tp >::imag() and std::complex< _Tp >::real().
  • std::operator!= β€” const complex< _Tp > & __x, const _Tp & __y: returns false if x is equal to y. πŸ¦‹
template<typename _Tp > bool std::operator!= (const complex< _Tp > & __x, const _Tp & __y) [inline]
  • Definition at line 474 of file complex.
  • References std::complex< _Tp >::imag() and std::complex< _Tp >::real().
  • std::operator!= β€” const complex< _Tp > & __x, const complex< _Tp > & __y: returns false if x is equal to y. πŸ’…
template<typename _Tp > bool std::operator!= (const complex< _Tp > & __x, const complex< _Tp > & __y) [inline]
  • Definition at line 469 of file complex.
  • References std::complex< _Tp >::imag() and std::complex< _Tp >::real().
  • std::operator* β€” const _Tp & __x, const complex< _Tp > & __y: returns a new complex value x times y. ✨
template<typename _Tp > complex<_Tp> std::operator* (const _Tp & __x, const complex< _Tp > & __y) [inline]
  • Definition at line 397 of file complex.
  • std::operator* β€” const complex< _Tp > & __x, const _Tp & __y: returns a new complex value x times y. 🌸
template<typename _Tp > complex<_Tp> std::operator* (const complex< _Tp > & __x, const _Tp & __y) [inline]
  • Definition at line 388 of file complex.
  • std::operator* β€” const complex< _Tp > & __x, const complex< _Tp > & __y: returns a new complex value x times y. πŸ”₯
template<typename _Tp > complex<_Tp> std::operator* (const complex< _Tp > & __x, const complex< _Tp > & __y) [inline]
  • Definition at line 379 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->().
  • std::complex< _Tp >::operator*= β€” complex-_Up flavor: multiply this complex number by z. πŸ’–
template<typename _Tp > template<typename _Up > complex< _Tp > & std::complex< _Tp >::operator*= (const complex< _Up > & __z) [inline, inherited]
  • Definition at line 292 of file complex.
  • References std::complex< _Tp >::imag() and std::complex< _Tp >::real().
  • std::complex< _Tp >::operator*= β€” scalar flavor: multiply this complex number by t. πŸŽ€
template<typename _Tp > complex< _Tp > & std::complex< _Tp >::operator*= (const _Tp & __t) [inline, inherited]
  • Definition at line 238 of file complex.
  • std::operator+ β€” unary plus bestie: returns x. 🫢
template<typename _Tp > complex<_Tp> std::operator+ (const complex< _Tp > & __x) [inline]
  • Definition at line 438 of file complex.
  • std::operator+ β€” const _Tp & __x, const complex< _Tp > & __y: returns a new complex value x plus y. 🌈
template<typename _Tp > complex<_Tp> std::operator+ (const _Tp & __x, const complex< _Tp > & __y) [inline]
  • Definition at line 337 of file complex.
  • std::operator+ β€” const complex< _Tp > & __x, const _Tp & __y: returns a new complex value x plus y. ⭐
template<typename _Tp > complex<_Tp> std::operator+ (const complex< _Tp > & __x, const _Tp & __y) [inline]
  • Definition at line 328 of file complex.
  • std::operator+ β€” const complex< _Tp > & __x, const complex< _Tp > & __y: returns a new complex value x plus y. πŸ’œ
template<typename _Tp > complex<_Tp> std::operator+ (const complex< _Tp > & __x, const complex< _Tp > & __y) [inline]
  • Definition at line 319 of file complex.
  • std::complex< _Tp >::operator+= β€” add z to this complex number, inherited and all. πŸ¦‹
template<typename _Tp > template<typename _Up > complex< _Tp > & std::complex< _Tp >::operator+= (const complex< _Up > & __z) [inline, inherited]
  • Definition at line 269 of file complex.
  • References std::complex< _Tp >::imag() and std::complex< _Tp >::real().
  • std::operator- β€” unary minus era: returns the complex negation of x. πŸ’€
template<typename _Tp > complex<_Tp> std::operator- (const complex< _Tp > & __x) [inline]
  • Definition at line 444 of file complex.
  • References std::complex< _Tp >::imag() and std::complex< _Tp >::real().
  • std::operator- β€” const _Tp & __x, const complex< _Tp > & __y: returns a new complex value x minus y. 😭
template<typename _Tp > complex<_Tp> std::operator- (const _Tp & __x, const complex< _Tp > & __y) [inline]
  • Definition at line 367 of file complex.
  • References std::complex< _Tp >::imag() and std::complex< _Tp >::real().
  • std::operator- β€” const complex< _Tp > & __x, const _Tp & __y: returns a new complex value x minus y. 🌸
template<typename _Tp > complex<_Tp> std::operator- (const complex< _Tp > & __x, const _Tp & __y) [inline]
  • Definition at line 358 of file complex.
  • std::operator- β€” const complex< _Tp > & __x, const complex< _Tp > & __y: returns a new complex value x minus y. 🫢
template<typename _Tp > complex<_Tp> std::operator- (const complex< _Tp > & __x, const complex< _Tp > & __y) [inline]
  • Definition at line 349 of file complex.
  • Referenced by std::operator-(), std::reverse_iterator< _Iterator >::operator-(), and std::fpos< _StateT >::operator-().
  • std::complex< _Tp >::operator-= β€” subtract z from this complex number, no cap. πŸŒ€
template<typename _Tp > template<typename _Up > complex< _Tp > & std::complex< _Tp >::operator-= (const complex< _Up > & __z) [inline, inherited]
  • Definition at line 280 of file complex.
  • References std::complex< _Tp >::imag() and std::complex< _Tp >::real().
  • std::operator/ β€” const _Tp & __x, const complex< _Tp > & __y: returns a new complex value x divided by y. ✨
template<typename _Tp > complex<_Tp> std::operator/ (const _Tp & __x, const complex< _Tp > & __y) [inline]
  • Definition at line 427 of file complex.
  • std::operator/ β€” const complex< _Tp > & __x, const _Tp & __y: returns a new complex value x divided by y. πŸŽ€
template<typename _Tp > complex<_Tp> std::operator/ (const complex< _Tp > & __x, const _Tp & __y) [inline]
  • Definition at line 418 of file complex.
  • std::operator/ β€” const complex< _Tp > & __x, const complex< _Tp > & __y: returns a new complex value x divided by y. πŸ’œ
template<typename _Tp > complex<_Tp> std::operator/ (const complex< _Tp > & __x, const complex< _Tp > & __y) [inline]
  • Definition at line 409 of file complex.
  • std::complex< _Tp >::operator/= β€” divide this complex number by z, inherited flavor. πŸ¦‹
template<typename _Tp > template<typename _Up > complex< _Tp > & std::complex< _Tp >::operator/= (const complex< _Up > & __z) [inline, inherited]
  • Definition at line 305 of file complex.
  • References std::complex< _Tp >::imag(), std::norm(), and std::complex< _Tp >::real().
  • std::complex< _Tp >::operator/= β€” divide this complex number by t, scalar style. 🌟
template<typename _Tp > complex< _Tp > & std::complex< _Tp >::operator/= (const _Tp & __t) [inline, inherited]
  • Definition at line 248 of file complex.
  • std::operator<< β€” insertion operator for complex values, stream bestie behavior. πŸ–¨οΈπŸ’–
template<typename _Tp , typename _CharT , class _Traits > basic_ostream<_CharT, _Traits>& std::operator<< (basic_ostream< _CharT, _Traits > & __os, const complex< _Tp > & __x) [inline]
  • Definition at line 519 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().

std::complex< _Tp >::operator= (from another complex)

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

okay so this assignment operator gives this complex number the value of complex z. Definition: line 258 of file complex. It references std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

std::complex< _Tp >::operator= (from a scalar)

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

this one assigns this complex number to scalar t. Definition: line 228 of file complex.

std::operator== (_Tp vs complex)

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

returns true if x is equal to y. Definition: line 461 of file complex. It references std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

std::operator== (complex vs _Tp)

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

returns true if x is equal to y. Definition: line 456 of file complex. It references std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

std::operator== (complex vs complex)

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

returns true if x is equal to y. Definition: line 451 of file complex. It references std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

std::operator>> (extraction operator)

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

this is the extraction operator for complex values. Definition: line 486 of file complex. It references std::ios_base::failbit, std::basic_istream< _CharT, _Traits >::putback(), and std::basic_ios< _CharT, _Traits >::setstate().

std::polar

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

returns a complex number with magnitude rho and angle theta. Definition: line 662 of file complex. It references std::cos(), and std::sin(). Referenced by: std::pow().

std::pow (scalar x, complex y)

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

returns x to the y'th power. Definition: line 1009 of file complex. It references std::complex< _Tp >::imag(), std::log(), std::polar(), std::pow(), and std::complex< _Tp >::real().

std::pow (complex x, complex y)

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

returns x to the y'th power. Definition: line 1003 of file complex. It references std::pow().

std::pow (complex x, scalar y)

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

returns x to the y'th power. Definition: line 964 of file complex. It 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::pow(), and std::pow().

std::sin

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

returns the complex sine of z. Definition: line 817 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().

std::sinh

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

returns the complex hyperbolic sine of z. Definition: line 847 of file complex. Referenced by: std::tr1::__detail::__bessel_ik(), and std::tr1::__detail::__bessel_jn().

std::sqrt

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

returns the complex square root of z. Definition: line 891 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(), and std::normal_distribution< _RealType >::operator()().

std::tan

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

returns the complex tangent of z. Definition: line 918 of file complex.

std::tanh

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

returns the complex hyperbolic tangent of z. Definition: line 946 of file complex.


πŸ‘‘ AUTHOR πŸ‘‘

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

okay that's the whole page bestie πŸ’… the footer vibe is libstdc++, 21 Apr 2009, Complex Numbers(3) β€” source/version and date, no cap. bye 🫢✨

πŸ“¦ where this page comes from