|
libstdc++
|
#include <complex>
Public Types | |
| typedef _Tp | value_type |
Public Member Functions | |
| constexpr | complex (const _Tp &__r=_Tp(), const _Tp &__i=_Tp()) |
| constexpr | complex (const complex &)=default |
| constexpr complex | __rep () const |
| template<typename _Up> | |
| explicit (!requires(_Up __u) { _Tp{__u};}) const expr complex(const complex< _Up > &__z) | |
| constexpr _Tp | imag () const |
| constexpr void | imag (_Tp __val) |
| constexpr complex< _Tp > & | operator*= (const _Tp &) |
| template<typename _Up> | |
| constexpr complex< _Tp > & | operator*= (const complex< _Up > &) |
| constexpr complex< _Tp > & | operator+= (const _Tp &__t) |
| template<typename _Up> | |
| constexpr complex< _Tp > & | operator+= (const complex< _Up > &) |
| constexpr complex< _Tp > & | operator-= (const _Tp &__t) |
| template<typename _Up> | |
| constexpr complex< _Tp > & | operator-= (const complex< _Up > &) |
| constexpr complex< _Tp > & | operator/= (const _Tp &) |
| template<typename _Up> | |
| constexpr complex< _Tp > & | operator/= (const complex< _Up > &) |
| constexpr complex< _Tp > & | operator= (const _Tp &) |
| constexpr complex & | operator= (const complex &)=default |
| template<typename _Up> | |
| constexpr complex< _Tp > & | operator= (const complex< _Up > &) |
| constexpr _Tp | real () const |
| constexpr void | real (_Tp __val) |
Template to represent complex numbers.
Specializations for float, double, and long double are part of the library. Results with any other type are not guaranteed.
| Tp | Type of real and imaginary values. |
| typedef _Tp std::complex< _Tp >::value_type |
|
inlineconstexpr |
Default constructor. First parameter is x, second parameter is y. Unspecified parameters default to 0.
Definition at line 164 of file complex.
Referenced by operator*=(), operator*=(), operator+=(), operator-=(), operator/=(), operator/=(), operator=(), and operator=().
|
inlineconstexpr |
|
inline |
|
inlineconstexpr |
|
inlineconstexpr |
|
constexpr |
Multiply this complex number by a scalar.
References complex().
|
constexpr |
Multiply this complex number by another.
References complex().
|
inlineconstexpr |
|
constexpr |
Add another complex number to this one.
References complex().
|
inlineconstexpr |
|
constexpr |
Subtract another complex number from this one.
References complex().
|
constexpr |
Divide this complex number by a scalar.
References complex().
|
constexpr |
Divide this complex number by another.
References complex().
|
constexpr |
Assign a scalar to this complex number.
References complex().
|
constexpr |
Assign another complex number to this one.
References complex().
|
inlineconstexpr |
|
inlineconstexpr |