|
QUDA v0.4.0
A library for QCD on GPUs
|
#include <texture.h>
Public Member Functions | |
| Spinor (cudaColorSpinorField &x) | |
| Spinor (const cudaColorSpinorField &x) | |
| ~Spinor () | |
| __device__ void | load (RegType x[], const int i) |
| __device__ void | save (RegType x[], int i) |
| void | save (char **spinor_h, char **norm_h, size_t bytes, size_t norm_bytes) |
| void | load (char **spinor_h, char **norm_h, size_t bytes, size_t norm_bytes) |
| void * | V () |
| float * | Norm () |
| QudaPrecision | Precision () |
| int | Stride () |
| template<> | |
| __device__ void | save (float2 x[3], int i) |
| template<> | |
| __device__ void | save (float4 x[6], int i) |
| template<> | |
| __device__ void | save (double2 x[3], int i) |
| template<> | |
| __device__ void | save (double2 x[12], int i) |
| 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 |
| Spinor< RegType, InterType, StoreType, N >::Spinor | ( | cudaColorSpinorField & | x | ) | [inline] |
| Spinor< RegType, InterType, StoreType, N >::Spinor | ( | const cudaColorSpinorField & | x | ) | [inline] |
| __device__ void Spinor< RegType, InterType, StoreType, N >::load | ( | RegType | x[], |
| const int | i | ||
| ) | [inline] |
| void Spinor< RegType, InterType, StoreType, N >::load | ( | char ** | spinor_h, |
| char ** | norm_h, | ||
| size_t | bytes, | ||
| size_t | norm_bytes | ||
| ) | [inline] |
| float* Spinor< RegType, InterType, StoreType, N >::Norm | ( | ) | [inline] |
| QudaPrecision Spinor< RegType, InterType, StoreType, N >::Precision | ( | ) | [inline] |
| __device__ void Spinor< float2, float2, short2, 3 >::save | ( | float2 | x[3], |
| int | i | ||
| ) | [inline] |
| __device__ void Spinor< double2, double4, short4, 12 >::save | ( | double2 | x[12], |
| int | i | ||
| ) | [inline] |
| __device__ void Spinor< double2, double2, short2, 3 >::save | ( | double2 | x[3], |
| int | i | ||
| ) | [inline] |
| __device__ void Spinor< RegType, InterType, StoreType, N >::save | ( | RegType | x[], |
| int | i | ||
| ) | [inline] |
| __device__ void Spinor< float4, float4, short4, 6 >::save | ( | float4 | x[6], |
| int | i | ||
| ) | [inline] |
| void Spinor< RegType, InterType, StoreType, N >::save | ( | char ** | spinor_h, |
| char ** | norm_h, | ||
| size_t | bytes, | ||
| size_t | norm_bytes | ||
| ) | [inline] |
| int Spinor< RegType, InterType, StoreType, N >::Stride | ( | ) | [inline] |
| void* Spinor< RegType, InterType, StoreType, N >::V | ( | ) | [inline] |
1.7.4