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 () |
![]() | |
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 | |
![]() | |
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=().