|
| CUTLASS_HOST_DEVICE float const & | cutlass::platform::real (cuFloatComplex const &z) |
| | Returns the real part of the complex number. More...
|
| |
| CUTLASS_HOST_DEVICE float & | cutlass::platform::real (cuFloatComplex &z) |
| | Returns the real part of the complex number. More...
|
| |
| CUTLASS_HOST_DEVICE double const & | cutlass::platform::real (cuDoubleComplex const &z) |
| | Returns the real part of the complex number. More...
|
| |
| CUTLASS_HOST_DEVICE double & | cutlass::platform::real (cuDoubleComplex &z) |
| | Returns the real part of the complex number. More...
|
| |
| CUTLASS_HOST_DEVICE float const & | cutlass::platform::imag (cuFloatComplex const &z) |
| | Returns the imaginary part of the complex number. More...
|
| |
| CUTLASS_HOST_DEVICE float & | cutlass::platform::imag (cuFloatComplex &z) |
| | Returns the imaginary part of the complex number. More...
|
| |
| CUTLASS_HOST_DEVICE double const & | cutlass::platform::imag (cuDoubleComplex const &z) |
| | Returns the imaginary part of the complex number. More...
|
| |
| CUTLASS_HOST_DEVICE double & | cutlass::platform::imag (cuDoubleComplex &z) |
| | Returns the imaginary part of the complex number. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE T const & | cutlass::platform::real (complex< T > const &z) |
| | Returns the real part of the complex number. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE T & | cutlass::platform::real (complex< T > &z) |
| | Returns the real part of the complex number. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE T const & | cutlass::platform::imag (complex< T > const &z) |
| | Returns the imaginary part of the complex number. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE T & | cutlass::platform::imag (complex< T > &z) |
| | Returns the imaginary part of the complex number. More...
|
| |
| template<typename T > |
| std::ostream & | cutlass::platform::operator<< (std::ostream &out, complex< T > const &z) |
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE bool | cutlass::platform::operator== (complex< T > const &lhs, complex< T > const &rhs) |
| | Equality operator. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE bool | cutlass::platform::operator!= (complex< T > const &lhs, complex< T > const &rhs) |
| | Inequality operator. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cutlass::platform::operator+ (complex< T > const &lhs, complex< T > const &rhs) |
| | Addition. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cutlass::platform::operator- (complex< T > const &lhs, complex< T > const &rhs) |
| | Subtraction. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cutlass::platform::operator* (complex< T > const &lhs, complex< T > const &rhs) |
| | Multiplication. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cutlass::platform::operator* (complex< T > const &lhs, T const &s) |
| | Scalar Multiplication. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cutlass::platform::operator* (T const &s, complex< T > const &rhs) |
| | Scalar Multiplication. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cutlass::platform::operator/ (complex< T > const &lhs, complex< T > const &rhs) |
| | Division. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cutlass::platform::operator/ (complex< T > const &lhs, T const &s) |
| | Scalar Division. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cutlass::platform::operator/ (T const &s, complex< T > const &rhs) |
| | Scalar divided by complex. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > & | cutlass::platform::operator+= (complex< T > &lhs, complex< T > const &rhs) |
| | Addition. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > & | cutlass::platform::operator-= (complex< T > &lhs, complex< T > const &rhs) |
| | Subtraction. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > & | cutlass::platform::operator*= (complex< T > &lhs, complex< T > const &rhs) |
| | Multiplication. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > & | cutlass::platform::operator*= (complex< T > &lhs, T s) |
| | Scalar multiplication. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > & | cutlass::platform::operator/= (complex< T > &lhs, complex< T > const &rhs) |
| | Division. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE T | cutlass::platform::abs (complex< T > const &z) |
| | Returns the magnitude of the complex number. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE T | cutlass::platform::arg (complex< T > const &z) |
| | Returns the magnitude of the complex number. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE T | cutlass::platform::norm (complex< T > const &z) |
| | Returns the squared magnitude. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cutlass::platform::conj (complex< T > const &z) |
| | Returns the complex conjugate. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cutlass::platform::proj (complex< T > const &z) |
| | Projects the complex number z onto the Riemann sphere. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cutlass::platform::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 > | cutlass::platform::exp (complex< T > const &z) |
| | Computes the complex exponential of z. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cutlass::platform::log (complex< T > const &z) |
| | Computes the complex exponential of z. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cutlass::platform::log10 (complex< T > const &z) |
| | Computes the complex exponential of z. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cutlass::platform::sqrt (complex< T > const &z) |
| | Computes the square root of complex number z. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cutlass::platform::cos (complex< T > const &z) |
| | Computes the cosine of complex z. More...
|
| |
| template<typename T > |
| CUTLASS_HOST_DEVICE complex< T > | cutlass::platform::sin (complex< T > const &z) |
| | Computes the sin of complex z. More...
|
| |