#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 |
Functions | |
template<typename Type> | |
Type | abs (const complex< Type > &) |
Return magnitude of z. | |
template<typename Type> | |
Type | arg (const complex< Type > &) |
Return phase angle of z. | |
template<typename Type> | |
Type | norm (const complex< Type > &) |
Return z magnitude squared. | |
template<typename Type> | |
complex< Type > | conj (const complex< Type > &) |
Return complex conjugate of z. | |
template<typename Type> | |
complex< Type > | polar (const Type &, const Type &=0) |
Return complex with magnitude rho and angle theta. | |
template<typename Type> | |
complex< Type > | cos (const complex< Type > &) |
Return complex cosine of z. | |
template<typename Type> | |
complex< Type > | cosh (const complex< Type > &) |
Return complex hyperbolic cosine of z. | |
template<typename Type> | |
complex< Type > | exp (const complex< Type > &) |
Return complex base e exponential of z. | |
template<typename Type> | |
complex< Type > | log (const complex< Type > &) |
Return complex natural logarithm of z. | |
template<typename Type> | |
complex< Type > | log10 (const complex< Type > &) |
Return complex base 10 logarithm of z. | |
template<typename Type> | |
complex< Type > | pow (const complex< Type > &, int) |
Return complex cosine of z. | |
template<typename Type> | |
complex< Type > | pow (const complex< Type > &, const Type &) |
Return x to the y'th power. | |
template<typename Type> | |
complex< Type > | pow (const complex< Type > &, const complex< Type > &) |
Return x to the y'th power. | |
template<typename Type> | |
complex< Type > | pow (const Type &, const complex< Type > &) |
Return x to the y'th power. | |
template<typename Type> | |
complex< Type > | sin (const complex< Type > &) |
Return complex sine of z. | |
template<typename Type> | |
complex< Type > | sinh (const complex< Type > &) |
Return complex hyperbolic sine of z. | |
template<typename Type> | |
complex< Type > | sqrt (const complex< Type > &) |
Return complex square root of z. | |
template<typename Type> | |
complex< Type > | tan (const complex< Type > &) |
Return complex tangent of z. | |
template<typename Type> | |
complex< Type > | tanh (const complex< Type > &) |
Return complex hyperbolic tangent of z. | |
template<typename Type> | |
complex< Type > | operator+ (const complex< Type > &x, const complex< Type > &y) |
Return new complex value x plus y. | |
template<typename Type> | |
complex< Type > | operator- (const complex< Type > &x, const complex< Type > &y) |
Return new complex value x minus y. | |
template<typename Type> | |
complex< Type > | operator * (const complex< Type > &x, const complex< Type > &y) |
Return new complex value x times y. | |
template<typename Type> | |
complex< Type > | operator/ (const complex< Type > &x, const complex< Type > &y) |
Return new complex value x divided by y. | |
template<typename Type> | |
complex< Type > | operator+ (const complex< Type > &x) |
Return x. | |
template<typename Type> | |
complex< Type > | operator- (const complex< Type > &x) |
Return complex negation of x. | |
template<typename Type> | |
bool | operator== (const complex< Type > &x, const complex< Type > &y) |
Return true if x is equal to y. | |
template<typename Type> | |
bool | operator!= (const complex< Type > &x, const complex< Type > &y) |
Return false if x is equal to y. | |
template<typename Type, typename CharT, class Traits> | |
basic_istream< CharT, Traits > & | 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 > & | operator<< (basic_ostream< CharT, Traits > &__os, const complex< Type > &x) |
Insertion operator for complex values. |
#include
this header in your programs, rather than any of the "st[dl]_*.h" implementation files.
Definition in file complex.
|
Return magnitude of z.
Definition at line 547 of file complex. References std::complex< Type >::imag(), std::max(), and std::complex< Type >::real(). |
|
Return phase angle of z.
Definition at line 561 of file complex. References std::complex< Type >::imag(), and std::complex< Type >::real(). Referenced by std::log(). |
|
Return complex conjugate of z.
Definition at line 606 of file complex. References std::complex< Type >::imag(), and std::complex< Type >::real(). |
|
Return complex cosine of z.
Definition at line 612 of file complex. References std::complex< Type >::imag(), and std::complex< Type >::real(). |
|
Return complex hyperbolic cosine of z.
Definition at line 621 of file complex. References std::complex< Type >::imag(), and std::complex< Type >::real(). |
|
Return complex base e exponential of z.
Definition at line 630 of file complex. References std::complex< Type >::imag(), std::polar(), and std::complex< Type >::real(). |
|
Return complex natural logarithm of z.
Definition at line 635 of file complex. References std::arg(). |
|
Return complex base 10 logarithm of z.
|
|
Return z magnitude squared.
Definition at line 594 of file complex. Referenced by std::complex< Type >::operator/=(). |
|
Return new complex value x times y.
|
|
Return false if x is equal to y.
Definition at line 464 of file complex. References std::complex< Type >::imag(), and std::complex< Type >::real(). |
|
Return x.
|
|
Return new complex value x plus y.
|
|
Return complex negation of x.
Definition at line 439 of file complex. References std::complex< Type >::imag(), and std::complex< Type >::real(). |
|
Return new complex value x minus y.
|
|
Return new complex value x divided by y.
|
|
Insertion operator for complex values.
Definition at line 514 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(). |
|
Return true if x is equal to y.
Definition at line 446 of file complex. References std::complex< Type >::imag(), and std::complex< Type >::real(). |
|
Extraction operator for complex values.
Definition at line 481 of file complex. References std::ios_base::failbit, std::basic_istream< CharT, Traits >::putback(), and std::basic_ios< CharT, Traits >::setstate(). |
|
Return complex with magnitude rho and angle theta.
Definition at line 601 of file complex. Referenced by std::exp(), and std::pow(). |
|
Return x to the y'th power.
Definition at line 724 of file complex. References std::complex< Type >::imag(), std::polar(), and std::complex< Type >::real(). |
|
Return x to the y'th power.
|
|
Return x to the y'th power.
Definition at line 706 of file complex. References std::complex< Type >::imag(), std::polar(), and std::complex< Type >::real(). |
|
Return complex cosine of z.
|
|
Return complex sine of z.
Definition at line 645 of file complex. References std::complex< Type >::imag(), and std::complex< Type >::real(). |
|
Return complex hyperbolic sine of z.
Definition at line 654 of file complex. References std::complex< Type >::imag(), and std::complex< Type >::real(). |
|
Return complex square root of z.
Definition at line 663 of file complex. References std::complex< Type >::imag(), and std::complex< Type >::real(). |
|
Return complex tangent of z.
|
|
Return complex hyperbolic tangent of z.
|