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