|
| CUTLASS_HOST_DEVICE float const & | real (cuFloatComplex const &z) |
| | Returns the real part of the complex number. More...
|
| |
| CUTLASS_HOST_DEVICE float & | real (cuFloatComplex &z) |
| | Returns the real part of the complex number. More...
|
| |
| CUTLASS_HOST_DEVICE double const & | real (cuDoubleComplex const &z) |
| | Returns the real part of the complex number. More...
|
| |
| CUTLASS_HOST_DEVICE double & | real (cuDoubleComplex &z) |
| | Returns the real part of the complex number. More...
|
| |
| CUTLASS_HOST_DEVICE float const & | imag (cuFloatComplex const &z) |
| | Returns the imaginary part of the complex number. More...
|
| |
| CUTLASS_HOST_DEVICE float & | imag (cuFloatComplex &z) |
| | Returns the imaginary part of the complex number. More...
|
| |
| CUTLASS_HOST_DEVICE double const & | imag (cuDoubleComplex const &z) |
| | Returns the imaginary part of the complex number. More...
|
| |
| CUTLASS_HOST_DEVICE double & | imag (cuDoubleComplex &z) |
| | Returns the imaginary part of the complex number. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE T const & | real (complex< T > const &z) |
| | Returns the real part of the complex number. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE T & | real (complex< T > &z) |
| | Returns the real part of the complex number. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE T const & | imag (complex< T > const &z) |
| | Returns the imaginary part of the complex number. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE T & | imag (complex< T > &z) |
| | Returns the imaginary part of the complex number. More...
|
| |
| template<typename T > |
| std::ostream & | operator<< (std::ostream &out, complex< T > const &z) |
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE bool | operator== (complex< T > const &lhs, complex< T > const &rhs) |
| | Equality operator. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE bool | operator!= (complex< T > const &lhs, complex< T > const &rhs) |
| | Inequality operator. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | operator+ (complex< T > const &lhs, complex< T > const &rhs) |
| | Addition. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | operator- (complex< T > const &lhs, complex< T > const &rhs) |
| | Subtraction. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | operator* (complex< T > const &lhs, complex< T > const &rhs) |
| | Multiplication. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | operator* (complex< T > const &lhs, T const &s) |
| | Scalar Multiplication. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | operator* (T const &s, complex< T > const &rhs) |
| | Scalar Multiplication. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | operator/ (complex< T > const &lhs, complex< T > const &rhs) |
| | Division. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | operator/ (complex< T > const &lhs, T const &s) |
| | Scalar Division. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | operator/ (T const &s, complex< T > const &rhs) |
| | Scalar divided by complex. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > & | operator+= (complex< T > &lhs, complex< T > const &rhs) |
| | Addition. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > & | operator-= (complex< T > &lhs, complex< T > const &rhs) |
| | Subtraction. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > & | operator*= (complex< T > &lhs, complex< T > const &rhs) |
| | Multiplication. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > & | operator*= (complex< T > &lhs, T s) |
| | Scalar multiplication. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > & | operator/= (complex< T > &lhs, complex< T > const &rhs) |
| | Division. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE T | abs (complex< T > const &z) |
| | Returns the magnitude of the complex number. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE T | arg (complex< T > const &z) |
| | Returns the magnitude of the complex number. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE T | norm (complex< T > const &z) |
| | Returns the squared magnitude. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | conj (complex< T > const &z) |
| | Returns the complex conjugate. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | proj (complex< T > const &z) |
| | Projects the complex number z onto the Riemann sphere. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | polar (T const &r, T const &theta=T()) |
| | Returns a complex number with magnitude r and phase theta. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | exp (complex< T > const &z) |
| | Computes the complex exponential of z. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | log (complex< T > const &z) |
| | Computes the complex exponential of z. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | log10 (complex< T > const &z) |
| | Computes the complex exponential of z. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | sqrt (complex< T > const &z) |
| | Computes the square root of complex number z. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cos (complex< T > const &z) |
| | Computes the cosine of complex z. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | sin (complex< T > const &z) |
| | Computes the sin of complex z. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE constexpr const T & | min (const T &a, const T &b) |
| | std::min More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE constexpr const T & | max (const T &a, const T &b) |
| | std::max More...
|
| |
| template<class T1 , class T2 > |
| CUTLASS_HOST_DEVICE constexpr bool | operator== (const pair< T1, T2 > &lhs, const pair< T1, T2 > &rhs) |
| |
| template<class T1 , class T2 > |
| CUTLASS_HOST_DEVICE constexpr bool | operator!= (const pair< T1, T2 > &lhs, const pair< T1, T2 > &rhs) |
| |
| template<class T1 , class T2 > |
| CUTLASS_HOST_DEVICE constexpr bool | operator< (const pair< T1, T2 > &lhs, const pair< T1, T2 > &rhs) |
| |
| template<class T1 , class T2 > |
| CUTLASS_HOST_DEVICE constexpr bool | operator<= (const pair< T1, T2 > &lhs, const pair< T1, T2 > &rhs) |
| |
| template<class T1 , class T2 > |
| CUTLASS_HOST_DEVICE constexpr bool | operator> (const pair< T1, T2 > &lhs, const pair< T1, T2 > &rhs) |
| |
| template<class T1 , class T2 > |
| CUTLASS_HOST_DEVICE constexpr bool | operator>= (const pair< T1, T2 > &lhs, const pair< T1, T2 > &rhs) |
| |
| template<class T1 , class T2 > |
| CUTLASS_HOST_DEVICE std::pair< T1, T2 > | make_pair (T1 t, T2 u) |
| |
| template<> |
| struct | __align__ (1) aligned_chunk< 1 > |
| |
| template<> |
| struct | __align__ (2) aligned_chunk< 2 > |
| |
| template<> |
| struct | __align__ (4) aligned_chunk< 4 > |
| |
| template<> |
| struct | __align__ (8) aligned_chunk< 8 > |
| |
| template<> |
| struct | __align__ (16) aligned_chunk< 16 > |
| |
| template<> |
| struct | __align__ (32) aligned_chunk< 32 > |
| |
| template<> |
| struct | __align__ (64) aligned_chunk< 64 > |
| |
| template<> |
| struct | __align__ (128) aligned_chunk< 128 > |
| |
| template<> |
| struct | __align__ (256) aligned_chunk< 256 > |
| |
| template<> |
| struct | __align__ (512) aligned_chunk< 512 > |
| |
| template<> |
| struct | __align__ (1024) aligned_chunk< 1024 > |
| |
| template<> |
| struct | __align__ (2048) aligned_chunk< 2048 > |
| |
| template<> |
| struct | __align__ (4096) aligned_chunk< 4096 > |
| |
| template<typename T , typename Deleter > |
| void | swap (unique_ptr< T, Deleter > &lhs, unique_ptr< T, Deleter > &rhs) noexcept |
| | Specializes the swap algorithm. More...
|
| |