|
template<typename T , typename TChar , typename TTraits > |
std::basic_ostream< TChar, TTraits > & | alpaka::operator<< (std::basic_ostream< TChar, TTraits > &os, Complex< T > const &x) |
| Host-only output of a complex number. More...
|
|
template<typename T , typename TChar , typename TTraits > |
std::basic_istream< TChar, TTraits > & | alpaka::operator>> (std::basic_istream< TChar, TTraits > &is, Complex< T > const &x) |
| Host-only input of a complex number. More...
|
|
|
template<typename T > |
constexpr ALPAKA_FN_HOST_ACC bool | alpaka::operator!= (Complex< T > const &lhs, Complex< T > const &rhs) |
| Inequality of two complex numbers. More...
|
|
template<typename T > |
constexpr ALPAKA_FN_HOST_ACC bool | alpaka::operator!= (Complex< T > const &lhs, T const &rhs) |
| Inequality of a complex and a real number. More...
|
|
template<typename T > |
constexpr ALPAKA_FN_HOST_ACC bool | alpaka::operator!= (T const &lhs, Complex< T > const &rhs) |
| Inequality of a real and a complex number. More...
|
|
template<typename T > |
ALPAKA_FN_HOST_ACC Complex< T > | alpaka::operator* (Complex< T > const &lhs, Complex< T > const &rhs) |
| Muptiplication of two complex numbers. More...
|
|
template<typename T > |
ALPAKA_FN_HOST_ACC Complex< T > | alpaka::operator* (Complex< T > const &lhs, T const &rhs) |
| Muptiplication of a complex and a real number. More...
|
|
template<typename T > |
ALPAKA_FN_HOST_ACC Complex< T > | alpaka::operator* (T const &lhs, Complex< T > const &rhs) |
| Muptiplication of a real and a complex number. More...
|
|
template<typename T > |
ALPAKA_FN_HOST_ACC Complex< T > | alpaka::operator+ (Complex< T > const &lhs, Complex< T > const &rhs) |
| Addition of two complex numbers. More...
|
|
template<typename T > |
ALPAKA_FN_HOST_ACC Complex< T > | alpaka::operator+ (Complex< T > const &lhs, T const &rhs) |
| Addition of a complex and a real number. More...
|
|
template<typename T > |
ALPAKA_FN_HOST_ACC Complex< T > | alpaka::operator+ (Complex< T > const &val) |
| Host-device arithmetic operations matching std::complex<T>. More...
|
|
template<typename T > |
ALPAKA_FN_HOST_ACC Complex< T > | alpaka::operator+ (T const &lhs, Complex< T > const &rhs) |
| Addition of a real and a complex number. More...
|
|
template<typename T > |
ALPAKA_FN_HOST_ACC Complex< T > | alpaka::operator- (Complex< T > const &lhs, Complex< T > const &rhs) |
| Subtraction of two complex numbers. More...
|
|
template<typename T > |
ALPAKA_FN_HOST_ACC Complex< T > | alpaka::operator- (Complex< T > const &lhs, T const &rhs) |
| Subtraction of a complex and a real number. More...
|
|
template<typename T > |
ALPAKA_FN_HOST_ACC Complex< T > | alpaka::operator- (Complex< T > const &val) |
| Unary minus. More...
|
|
template<typename T > |
ALPAKA_FN_HOST_ACC Complex< T > | alpaka::operator- (T const &lhs, Complex< T > const &rhs) |
| Subtraction of a real and a complex number. More...
|
|
template<typename T > |
ALPAKA_FN_HOST_ACC Complex< T > | alpaka::operator/ (Complex< T > const &lhs, Complex< T > const &rhs) |
| Division of two complex numbers. More...
|
|
template<typename T > |
ALPAKA_FN_HOST_ACC Complex< T > | alpaka::operator/ (Complex< T > const &lhs, T const &rhs) |
| Division of complex and a real number. More...
|
|
template<typename T > |
ALPAKA_FN_HOST_ACC Complex< T > | alpaka::operator/ (T const &lhs, Complex< T > const &rhs) |
| Division of a real and a complex number. More...
|
|
template<typename T > |
constexpr ALPAKA_FN_HOST_ACC bool | alpaka::operator== (Complex< T > const &lhs, Complex< T > const &rhs) |
| Equality of two complex numbers. More...
|
|
template<typename T > |
constexpr ALPAKA_FN_HOST_ACC bool | alpaka::operator== (Complex< T > const &lhs, T const &rhs) |
| Equality of a complex and a real number. More...
|
|
template<typename T > |
constexpr ALPAKA_FN_HOST_ACC bool | alpaka::operator== (T const &lhs, Complex< T > const &rhs) |
| Equality of a real and a complex number. More...
|
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC T | alpaka::abs (Complex< T > const &x) |
| Host-only math functions matching std::complex<T>. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::acos (Complex< T > const &x) |
| Arc cosine. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::acosh (Complex< T > const &x) |
| Arc hyperbolic cosine. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC T | alpaka::arg (Complex< T > const &x) |
| Argument. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::asin (Complex< T > const &x) |
| Arc sine. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::asinh (Complex< T > const &x) |
| Arc hyperbolic sine. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::atan (Complex< T > const &x) |
| Arc tangent. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::atanh (Complex< T > const &x) |
| Arc hyperbolic tangent. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::conj (Complex< T > const &x) |
| Complex conjugate. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::cos (Complex< T > const &x) |
| Cosine. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::cosh (Complex< T > const &x) |
| Hyperbolic cosine. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::exp (Complex< T > const &x) |
| Exponential. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::log (Complex< T > const &x) |
| Natural logarithm. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::log10 (Complex< T > const &x) |
| Base 10 logarithm. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC T | alpaka::norm (Complex< T > const &x) |
| Squared magnitude. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::polar (T const &r, T const &theta=T()) |
| Get a complex number with given magnitude and phase angle. More...
|
|
template<typename T , typename U > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | alpaka::pow (Complex< T > const &x, Complex< U > const &y) |
| Complex power of a complex number. More...
|
|
template<typename T , typename U > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | alpaka::pow (Complex< T > const &x, U const &y) |
| Real power of a complex number. More...
|
|
template<typename T , typename U > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | alpaka::pow (T const &x, Complex< U > const &y) |
| Complex power of a real number. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::proj (Complex< T > const &x) |
| Projection onto the Riemann sphere. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::sin (Complex< T > const &x) |
| Sine. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::sinh (Complex< T > const &x) |
| Hyperbolic sine. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::sqrt (Complex< T > const &x) |
| Square root. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::tan (Complex< T > const &x) |
| Tangent. More...
|
|
template<typename T > |
constexpr ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC Complex< T > | alpaka::tanh (Complex< T > const &x) |
| Hyperbolic tangent. More...
|
|