QUDA v0.4.0
A library for QCD on GPUs
Public Member Functions
SpinorTexture< RegType, InterType, StoreType, N, tex_id > Class Template Reference

#include <texture.h>

List of all members.

Public Member Functions

 SpinorTexture ()
 SpinorTexture (const cudaColorSpinorField &x)
 ~SpinorTexture ()
SpinorTextureoperator= (const SpinorTexture &src)
__device__ void load (RegType x[], const int i)
QudaPrecision Precision ()
int Stride ()

Detailed Description

template<typename RegType, typename InterType, typename StoreType, int N, int tex_id>
class SpinorTexture< RegType, InterType, StoreType, N, tex_id >

Parameters:
RegTypeRegister type used in kernel
InterTypeIntermediate format - RegType precision with StoreType ordering
StoreTypeType used to store field in memory
NLength of vector of RegType elements that this Spinor represents
tex_idWhich texture reference are we using

Definition at line 360 of file texture.h.


Constructor & Destructor Documentation

template<typename RegType, typename InterType, typename StoreType, int N, int tex_id>
SpinorTexture< RegType, InterType, StoreType, N, tex_id >::SpinorTexture ( ) [inline]

Definition at line 376 of file texture.h.

template<typename RegType, typename InterType, typename StoreType, int N, int tex_id>
SpinorTexture< RegType, InterType, StoreType, N, tex_id >::SpinorTexture ( const cudaColorSpinorField x) [inline]

Definition at line 379 of file texture.h.

template<typename RegType, typename InterType, typename StoreType, int N, int tex_id>
SpinorTexture< RegType, InterType, StoreType, N, tex_id >::~SpinorTexture ( ) [inline]

Definition at line 391 of file texture.h.


Member Function Documentation

template<typename RegType, typename InterType, typename StoreType, int N, int tex_id>
__device__ void SpinorTexture< RegType, InterType, StoreType, N, tex_id >::load ( RegType  x[],
const int  i 
) [inline]

Definition at line 403 of file texture.h.

template<typename RegType, typename InterType, typename StoreType, int N, int tex_id>
SpinorTexture& SpinorTexture< RegType, InterType, StoreType, N, tex_id >::operator= ( const SpinorTexture< RegType, InterType, StoreType, N, tex_id > &  src) [inline]

Definition at line 393 of file texture.h.

template<typename RegType, typename InterType, typename StoreType, int N, int tex_id>
QudaPrecision SpinorTexture< RegType, InterType, StoreType, N, tex_id >::Precision ( ) [inline]

Definition at line 427 of file texture.h.

template<typename RegType, typename InterType, typename StoreType, int N, int tex_id>
int SpinorTexture< RegType, InterType, StoreType, N, tex_id >::Stride ( ) [inline]

Definition at line 436 of file texture.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines