|
| | Spinor () |
| |
| | Spinor (const ColorSpinorField &x, int nFace=1) |
| |
| | Spinor (const Spinor &st) |
| |
| Spinor & | operator= (const Spinor &src) |
| |
| void | set (const cudaColorSpinorField &x) |
| |
| | ~Spinor () |
| |
| __device__ void | save (RegType x[], int i, const int parity=0) |
| |
| void | backup (char **spinor_h, char **norm_h, size_t bytes, size_t norm_bytes) |
| |
| void | restore (char **spinor_h, char **norm_h, size_t bytes, size_t norm_bytes) |
| |
| void * | V () |
| |
| float * | Norm () |
| |
| | SpinorTexture () |
| |
| | SpinorTexture (const ColorSpinorField &x, int nFace=1) |
| |
| | SpinorTexture (const SpinorTexture &st) |
| |
| SpinorTexture & | operator= (const SpinorTexture &src) |
| |
| void | set (const cudaColorSpinorField &x, int nFace=1) |
| |
| virtual | ~SpinorTexture () |
| |
| __device__ void | load (RegType x[], const int i, const int parity=0) |
| |
| __device__ void | loadGhost (RegType x[], const int i, const int dim) |
| |
| QudaPrecision | Precision () const |
| |
| int | Stride () const |
| |
| int | Bytes () const |
| |
template<typename RegType, typename StoreType, int N, int write, int tex_id = -1>
class Spinor< RegType, StoreType, N, write, tex_id >
- Parameters
-
| RegType | Register type used in kernel |
| InterType | Intermediate format - RegType precision with StoreType ordering |
| StoreType | Type used to store field in memory |
| N | Length of vector of RegType elements that this Spinor represents |
| tex_id | Which texture reference are we using. A default of -1 disables textures on architectures that don't support texture objects. |
Definition at line 528 of file texture.h.
template<typename RegType, typename StoreType, int N, int write, int tex_id = -1>
| __device__ void Spinor< RegType, StoreType, N, write, tex_id >::save |
( |
RegType |
x[], |
|
|
int |
i, |
|
|
const int |
parity = 0 |
|
) |
| |
|
inline |
Definition at line 583 of file texture.h.
References SpinorTexture< RegType, StoreType, N, tex_id >::cb_norm_offset, SpinorTexture< RegType, StoreType, N, tex_id >::cb_offset, copyFloatN(), fused_exterior_ndeg_tm_dslash_cuda_gen::i, SpinorTexture< RegType, StoreType, N, tex_id >::norm, parity, SPINOR, SpinorTexture< RegType, StoreType, N, tex_id >::stride, value, x, and y.