#include <complex_quda.h>
|
__host__ __device__ | complex (const ValueType &re=ValueType(), const ValueType &im=ValueType()) |
|
template<class X > |
__host__ __device__ | complex (const complex< X > &z) |
|
template<class X > |
__host__ __device__ | complex (const std::complex< X > &z) |
|
template<typename T > |
__host__ __device__ complex< ValueType > & | operator= (const complex< T > z) |
|
__host__ __device__ complex< ValueType > & | operator+= (const complex< ValueType > z) |
|
__host__ __device__ complex< ValueType > & | operator-= (const complex< ValueType > z) |
|
__host__ __device__ complex< ValueType > & | operator*= (const complex< ValueType > z) |
|
__host__ __device__ complex< ValueType > & | operator/= (const complex< ValueType > z) |
|
__host__ __device__ complex< ValueType > & | operator*= (const ValueType z) |
|
__host__ __device__ ValueType | real () const volatile |
|
__host__ __device__ ValueType | imag () const volatile |
|
__host__ __device__ ValueType | real () const |
|
__host__ __device__ ValueType | imag () const |
|
__host__ __device__ void | real (ValueType) volatile |
|
__host__ __device__ void | imag (ValueType) volatile |
|
__host__ __device__ void | real (ValueType) |
|
__host__ __device__ void | imag (ValueType) |
|
template<typename ValueType>
struct quda::complex< ValueType >
Definition at line 368 of file complex_quda.h.
◆ value_type
template<typename ValueType >
◆ complex() [1/3]
template<typename ValueType >
__host__ __device__ quda::complex< ValueType >::complex |
( |
const ValueType & |
re = ValueType() , |
|
|
const ValueType & |
im = ValueType() |
|
) |
| |
|
inline |
◆ complex() [2/3]
template<typename ValueType >
template<class X >
◆ complex() [3/3]
template<typename ValueType >
template<class X >
◆ imag() [1/4]
template<typename ValueType >
__host__ __device__ ValueType quda::complex< ValueType >::imag |
( |
| ) |
const |
|
inline |
◆ imag() [2/4]
template<typename ValueType >
__host__ __device__ ValueType quda::complex< ValueType >::imag |
( |
| ) |
const volatile |
|
inline |
◆ imag() [3/4]
template<typename ValueType >
__host__ __device__ void quda::complex< ValueType >::imag |
( |
ValueType |
| ) |
|
|
inline |
◆ imag() [4/4]
template<typename ValueType >
__host__ __device__ void quda::complex< ValueType >::imag |
( |
ValueType |
| ) |
volatile |
|
inline |
◆ operator*=() [1/2]
template<typename ValueType >
◆ operator*=() [2/2]
template<typename ValueType >
◆ operator+=()
template<typename ValueType >
◆ operator-=()
template<typename ValueType >
◆ operator/=()
template<typename ValueType >
◆ operator=()
template<typename ValueType >
template<typename T >
◆ real() [1/4]
template<typename ValueType >
__host__ __device__ ValueType quda::complex< ValueType >::real |
( |
| ) |
const |
|
inline |
◆ real() [2/4]
template<typename ValueType >
__host__ __device__ ValueType quda::complex< ValueType >::real |
( |
| ) |
const volatile |
|
inline |
◆ real() [3/4]
template<typename ValueType >
__host__ __device__ void quda::complex< ValueType >::real |
( |
ValueType |
| ) |
|
|
inline |
◆ real() [4/4]
template<typename ValueType >
__host__ __device__ void quda::complex< ValueType >::real |
( |
ValueType |
| ) |
volatile |
|
inline |
The documentation for this struct was generated from the following file: