|
QUDA
1.0.0
|
#include <texture.h>


Public Member Functions | |
| 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 () |
Public Member Functions inherited from SpinorTexture< RegType, StoreType, N > | |
| 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) const |
| __device__ void | loadGhost (RegType x[], const int i, const int dim) const |
| QudaPrecision | Precision () const |
| int | Stride () const |
| int | Bytes () const |
Private Types | |
| typedef bridge_mapper< RegType, StoreType >::type | InterType |
| typedef SpinorTexture< RegType, StoreType, N > | ST |
Private Attributes | |
| StoreType * | spinor |
| StoreType * | ghost_spinor |
Additional Inherited Members | |
Protected Attributes inherited from SpinorTexture< RegType, StoreType, N > | |
| Texture< InterType, StoreType > | tex |
| Texture< InterType, StoreType > | ghostTex |
| float * | norm |
| int | stride |
| unsigned int | cb_offset |
| unsigned int | cb_norm_offset |
| int | ghost_stride [4] |
| 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 |
|
private |
|
inline |
Definition at line 350 of file texture.h.
References quda::blas::bytes, checkCudaError, and quda::norm().

|
inline |
Definition at line 380 of file texture.h.
References quda::norm().

|
inline |
Definition at line 311 of file texture.h.
References Spinor< RegType, StoreType, N, write >::ghost_spinor, and Spinor< RegType, StoreType, N, write >::spinor.
|
inline |
Definition at line 364 of file texture.h.
References checkCudaError, and quda::norm().

|
inline |
Definition at line 331 of file texture.h.
References quda::copyFloatN(), quda::norm(), and parity.

|
inline |
Definition at line 321 of file texture.h.
References quda::set().
Referenced by quda::computeCloverSigmaOprod(), quda::blas::multiBlas(), and quda::blas::multiReduce().


|
inline |
Definition at line 379 of file texture.h.
References Texture< OutputType, InputType >::spinor.
|
private |
Definition at line 296 of file texture.h.
Referenced by Spinor< RegType, StoreType, N, write >::operator=().
|
private |
Definition at line 295 of file texture.h.
Referenced by Spinor< RegType, StoreType, N, write >::operator=().
1.8.13