#include <bits/c++config.h>#include <bits/cpp_type_traits.h>#include <cmath>#include <sstream>Go to the source code of this file.
Namespaces | |
| namespace | std | 
Classes | |
| struct | std::complex< _Tp > | 
| struct | std::_Norm_helper<> | 
| struct | std::_Norm_helper< true > | 
| struct | std::complex< float > | 
| struct | std::complex< double > | 
| struct | std::complex< long double > | 
| template<typename _Tp> | |
| complex< _Tp > | std::operator+ (const complex< _Tp > &__x, const complex< _Tp > &__y) | 
| Return new complex value x plus y.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::operator+ (const complex< _Tp > &__x, const _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 complex< _Tp > &__y) | 
| Return new complex value x minus y.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::operator- (const complex< _Tp > &__x, const _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 complex< _Tp > &__y) | 
| Return new complex value x times y.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::operator * (const complex< _Tp > &__x, const _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 complex< _Tp > &__y) | 
| Return new complex value x divided by y.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::operator/ (const complex< _Tp > &__x, const _Tp &__y) | 
| template<typename _Tp> | |
| complex< _Tp > | std::operator/ (const _Tp &__x, const complex< _Tp > &__y) | 
| template<typename _Tp> | |
| bool | std::operator== (const complex< _Tp > &__x, const complex< _Tp > &__y) | 
| Return true if x is equal to y.   | |
| template<typename _Tp> | |
| bool | std::operator== (const complex< _Tp > &__x, const _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 complex< _Tp > &__y) | 
| Return false if x is equal to y.   | |
| template<typename _Tp> | |
| bool | std::operator!= (const complex< _Tp > &__x, const _Tp &__y) | 
| template<typename _Tp> | |
| bool | std::operator!= (const _Tp &__x, const complex< _Tp > &__y) | 
Defines | |
| #define | _GLIBCXX_COMPLEX 1 | 
Functions | |
| template<typename _Tp> | |
| _Tp | std::abs (const complex< _Tp > &) | 
| Return magnitude of z.   | |
| template<typename _Tp> | |
| _Tp | std::arg (const complex< _Tp > &) | 
| Return phase angle of z.   | |
| template<typename _Tp> | |
| _Tp | std::norm (const complex< _Tp > &) | 
| Return z magnitude squared.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::conj (const complex< _Tp > &) | 
| Return complex conjugate of z.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::polar (const _Tp &, const _Tp &=0) | 
| Return complex with magnitude rho and angle theta.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::cos (const complex< _Tp > &) | 
| Return complex cosine of z.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::cosh (const complex< _Tp > &) | 
| Return complex hyperbolic cosine of z.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::exp (const complex< _Tp > &) | 
| Return complex base e exponential of z.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::log (const complex< _Tp > &) | 
| Return complex natural logarithm of z.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::log10 (const complex< _Tp > &) | 
| Return complex base 10 logarithm of z.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::pow (const complex< _Tp > &, int) | 
| Return complex cosine of z.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::pow (const complex< _Tp > &, const _Tp &) | 
| Return x to the y'th power.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::pow (const complex< _Tp > &, const complex< _Tp > &) | 
| Return x to the y'th power.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::pow (const _Tp &, const complex< _Tp > &) | 
| Return x to the y'th power.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::sin (const complex< _Tp > &) | 
| Return complex sine of z.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::sinh (const complex< _Tp > &) | 
| Return complex hyperbolic sine of z.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::sqrt (const complex< _Tp > &) | 
| Return complex square root of z.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::tan (const complex< _Tp > &) | 
| Return complex tangent of z.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::tanh (const complex< _Tp > &) | 
| Return complex hyperbolic tangent of z.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::operator+ (const complex< _Tp > &__x) | 
| Return x.   | |
| template<typename _Tp> | |
| complex< _Tp > | std::operator- (const complex< _Tp > &__x) | 
| Return complex negation of x.   | |
| template<typename _Tp, typename _CharT, class _Traits> | |
| basic_istream< _CharT, _Traits > & | std::operator>> (basic_istream< _CharT, _Traits > &__is, complex< _Tp > &__x) | 
| Extraction operator for complex values.   | |
| template<typename _Tp, typename _CharT, class _Traits> | |
| basic_ostream< _CharT, _Traits > & | std::operator<< (basic_ostream< _CharT, _Traits > &__os, const complex< _Tp > &__x) | 
| Insertion operator for complex values.   | |
| template<typename _Tp> | |
| _Tp & | std::real (complex< _Tp > &__z) | 
| template<typename _Tp> | |
| const _Tp & | std::real (const complex< _Tp > &__z) | 
| template<typename _Tp> | |
| _Tp & | std::imag (complex< _Tp > &__z) | 
| template<typename _Tp> | |
| const _Tp & | std::imag (const complex< _Tp > &__z) | 
| 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_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> | |
| complex< _Tp > | std::__complex_pow (const complex< _Tp > &__x, const complex< _Tp > &__y) | 
Definition in file complex.
 1.4.7