COMPLEX_NUMBERS(3)
π 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 complexasinsituation, akaasin(__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 complexasinhone, literallyasinh(__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β complexatan, doing its thing asatan(__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, complexatanh, akaatanh(__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 ofz, 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()andstd::complex< _Tp >::real().
std::cosβ returns the complex cosine ofz, 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(), andstd::polar().
std::coshβ returns the complex hyperbolic cosine ofz, 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()andstd::tr1::__detail::__bessel_jn().
std::expβ returns the complex baseeexponential ofz, 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()(), andstd::pow().
std::fabsβ gives youfabs(__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 ofz, 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()(), andstd::pow().
std::log10β returns the complex base10logarithm ofz, 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β returnszmagnitude 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: returnsfalseifxis equal toy. π
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()andstd::complex< _Tp >::real().
std::operator!=βconst complex< _Tp > & __x,const _Tp & __y: returnsfalseifxis equal toy. π¦
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()andstd::complex< _Tp >::real().
std::operator!=βconst complex< _Tp > & __x,const complex< _Tp > & __y: returnsfalseifxis equal toy. π
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()andstd::complex< _Tp >::real().
std::operator*βconst _Tp & __x,const complex< _Tp > & __y: returns a new complex valuextimesy. β¨
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 valuextimesy. πΈ
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 valuextimesy. π₯
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*(), andstd::reverse_iterator< _Iterator >::operator->().
std::complex< _Tp >::operator*=β complex-_Upflavor: multiply this complex number byz. π
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()andstd::complex< _Tp >::real().
std::complex< _Tp >::operator*=β scalar flavor: multiply this complex number byt. π
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: returnsx. π«Ά
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 valuexplusy. π
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 valuexplusy. β
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 valuexplusy. π
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+=β addzto 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()andstd::complex< _Tp >::real().
std::operator-β unary minus era: returns the complex negation ofx. π
template<typename _Tp > complex<_Tp> std::operator- (const complex< _Tp > & __x) [inline]
Definition at line 444 of file complex.- References
std::complex< _Tp >::imag()andstd::complex< _Tp >::real().
std::operator-βconst _Tp & __x,const complex< _Tp > & __y: returns a new complex valuexminusy. π
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()andstd::complex< _Tp >::real().
std::operator-βconst complex< _Tp > & __x,const _Tp & __y: returns a new complex valuexminusy. πΈ
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 valuexminusy. π«Ά
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-(), andstd::fpos< _StateT >::operator-().
std::complex< _Tp >::operator-=β subtractzfrom 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()andstd::complex< _Tp >::real().
std::operator/βconst _Tp & __x,const complex< _Tp > & __y: returns a new complex valuexdivided byy. β¨
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 valuexdivided byy. π
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 valuexdivided byy. π
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 byz, 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(), andstd::complex< _Tp >::real().
std::complex< _Tp >::operator/=β divide this complex number byt, 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(), andstd::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
- nixpkgs unstable: std-man-pages 4.4.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms