#include <bits/c++config.h>
#include <bits/cpp_type_traits.h>
#include <cmath>
#include <sstream>
Include dependency graph for complex:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | std |
Classes | |
class | std::complex< Type > |
struct | std::Norm_helper<> |
struct | std::Norm_helper< true > |
class | std::complex< float > |
class | std::complex< double > |
class | std::complex< long double > |
template<typename Type> | |
complex< Type > | std::operator+ (const complex< Type > &x, const complex< Type > &y) |
Return new complex value x plus y. | |
template<typename Type> | |
complex< Type > | std::operator+ (const complex< Type > &x, const Type &y) |
Return new complex value x plus y. | |
template<typename Type> | |
complex< Type > | std::operator+ (const Type &x, const complex< Type > &y) |
Return new complex value x plus y. | |
template<typename Type> | |
complex< Type > | std::operator- (const complex< Type > &x, const complex< Type > &y) |
Return new complex value x minus y. | |
template<typename Type> | |
complex< Type > | std::operator- (const complex< Type > &x, const Type &y) |
Return new complex value x minus y. | |
template<typename Type> | |
complex< Type > | std::operator- (const Type &x, const complex< Type > &y) |
Return new complex value x minus y. | |
template<typename Type> | |
complex< Type > | std::operator * (const complex< Type > &x, const complex< Type > &y) |
Return new complex value x times y. | |
template<typename Type> | |
complex< Type > | std::operator * (const complex< Type > &x, const Type &y) |
Return new complex value x times y. | |
template<typename Type> | |
complex< Type > | std::operator * (const Type &x, const complex< Type > &y) |
Return new complex value x times y. | |
template<typename Type> | |
complex< Type > | std::operator/ (const complex< Type > &x, const complex< Type > &y) |
Return new complex value x divided by y. | |
template<typename Type> | |
complex< Type > | std::operator/ (const complex< Type > &x, const Type &y) |
Return new complex value x divided by y. | |
template<typename Type> | |
complex< Type > | std::operator/ (const Type &x, const complex< Type > &y) |
Return new complex value x divided by y. | |
template<typename Type> | |
bool | std::operator== (const complex< Type > &x, const complex< Type > &y) |
Return true if x is equal to y. | |
template<typename Type> | |
bool | std::operator== (const complex< Type > &x, const Type &y) |
Return true if x is equal to y. | |
template<typename Type> | |
bool | std::operator== (const Type &x, const complex< Type > &y) |
Return true if x is equal to y. | |
template<typename Type> | |
bool | std::operator!= (const complex< Type > &x, const complex< Type > &y) |
Return false if x is equal to y. | |
template<typename Type> | |
bool | std::operator!= (const complex< Type > &x, const Type &y) |
Return false if x is equal to y. | |
template<typename Type> | |
bool | std::operator!= (const Type &x, const complex< Type > &y) |
Return false if x is equal to y. | |
Defines | |
#define | GLIBCXXCOMPLEX |
Functions | |
template<typename Type> | |
Type | std::abs (const complex< Type > &) |
Return magnitude of z. | |
template<typename Type> | |
Type | std::arg (const complex< Type > &) |
Return phase angle of z. | |
template<typename Type> | |
Type | std::norm (const complex< Type > &) |
Return z magnitude squared. | |
template<typename Type> | |
complex< Type > | std::conj (const complex< Type > &) |
Return complex conjugate of z. | |
template<typename Type> | |
complex< Type > | std::polar (const Type &, const Type &=0) |
Return complex with magnitude rho and angle theta. | |
template<typename Type> | |
complex< Type > | std::cos (const complex< Type > &) |
Return complex cosine of z. | |
template<typename Type> | |
complex< Type > | std::cosh (const complex< Type > &) |
Return complex hyperbolic cosine of z. | |
template<typename Type> | |
complex< Type > | std::exp (const complex< Type > &) |
Return complex base e exponential of z. | |
template<typename Type> | |
complex< Type > | std::log (const complex< Type > &) |
Return complex natural logarithm of z. | |
template<typename Type> | |
complex< Type > | std::log10 (const complex< Type > &) |
Return complex base 10 logarithm of z. | |
template<typename Type> | |
complex< Type > | std::pow (const complex< Type > &, int) |
Return complex cosine of z. | |
template<typename Type> | |
complex< Type > | std::pow (const complex< Type > &, const Type &) |
Return x to the y'th power. | |
template<typename Type> | |
complex< Type > | std::pow (const complex< Type > &, const complex< Type > &) |
Return x to the y'th power. | |
template<typename Type> | |
complex< Type > | std::pow (const Type &, const complex< Type > &) |
Return x to the y'th power. | |
template<typename Type> | |
complex< Type > | std::sin (const complex< Type > &) |
Return complex sine of z. | |
template<typename Type> | |
complex< Type > | std::sinh (const complex< Type > &) |
Return complex hyperbolic sine of z. | |
template<typename Type> | |
complex< Type > | std::sqrt (const complex< Type > &) |
Return complex square root of z. | |
template<typename Type> | |
complex< Type > | std::tan (const complex< Type > &) |
Return complex tangent of z. | |
template<typename Type> | |
complex< Type > | std::tanh (const complex< Type > &) |
Return complex hyperbolic tangent of z. | |
template<typename Type> | |
complex< Type > | std::operator+ (const complex< Type > &x) |
Return x. | |
template<typename Type> | |
complex< Type > | std::operator- (const complex< Type > &x) |
Return complex negation of x. | |
template<typename Type, typename CharT, class Traits> | |
basic_istream< CharT, Traits > & | std::operator>> (basic_istream< CharT, Traits > &__is, complex< Type > &x) |
Extraction operator for complex values. | |
template<typename Type, typename CharT, class Traits> | |
basic_ostream< CharT, Traits > & | std::operator<< (basic_ostream< CharT, Traits > &__os, const complex< Type > &x) |
Insertion operator for complex values. | |
template<typename Type> | |
Type & | std::real (complex< Type > &__z) |
template<typename Type> | |
const Type & | std::real (const complex< Type > &__z) |
template<typename Type> | |
Type & | std::imag (complex< Type > &__z) |
template<typename Type> | |
const Type & | std::imag (const complex< Type > &__z) |
include
this header in your programs, rather than any of the "st[dl]_*.h" implementation files.
Definition in file complex.