QUDA  v0.5.0
A library for QCD on GPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
SpaceSpinorColorOrder< Float, Ns, Nc > Struct Template Reference

#include <pack_spinor.h>

Public Member Functions

 SpaceSpinorColorOrder (Float *field, int volume, int stride)
 
virtual ~SpaceSpinorColorOrder ()
 
__device__ __host__ void load (Float v[Ns *Nc *2], int x, int volume) const
 
__device__ __host__ void save (const Float v[Ns *Nc *2], int x, int volume)
 
size_t Bytes () const
 

Public Attributes

Floatfield
 
int volume
 
int stride
 

Detailed Description

template<typename Float, int Ns, int Nc>
struct SpaceSpinorColorOrder< Float, Ns, Nc >

Definition at line 238 of file pack_spinor.h.

Constructor & Destructor Documentation

template<typename Float, int Ns, int Nc>
SpaceSpinorColorOrder< Float, Ns, Nc >::SpaceSpinorColorOrder ( Float field,
int  volume,
int  stride 
)
inline

Definition at line 242 of file pack_spinor.h.

template<typename Float, int Ns, int Nc>
virtual SpaceSpinorColorOrder< Float, Ns, Nc >::~SpaceSpinorColorOrder ( )
inlinevirtual

Definition at line 245 of file pack_spinor.h.

Member Function Documentation

template<typename Float, int Ns, int Nc>
size_t SpaceSpinorColorOrder< Float, Ns, Nc >::Bytes ( ) const
inline

Definition at line 267 of file pack_spinor.h.

template<typename Float, int Ns, int Nc>
__device__ __host__ void SpaceSpinorColorOrder< Float, Ns, Nc >::load ( Float  v[Ns *Nc *2],
int  x,
int  volume 
) const
inline

Definition at line 247 of file pack_spinor.h.

template<typename Float, int Ns, int Nc>
__device__ __host__ void SpaceSpinorColorOrder< Float, Ns, Nc >::save ( const Float  v[Ns *Nc *2],
int  x,
int  volume 
)
inline

Definition at line 257 of file pack_spinor.h.

Member Data Documentation

template<typename Float, int Ns, int Nc>
Float* SpaceSpinorColorOrder< Float, Ns, Nc >::field

Definition at line 239 of file pack_spinor.h.

template<typename Float, int Ns, int Nc>
int SpaceSpinorColorOrder< Float, Ns, Nc >::stride

Definition at line 241 of file pack_spinor.h.

template<typename Float, int Ns, int Nc>
int SpaceSpinorColorOrder< Float, Ns, Nc >::volume

Definition at line 240 of file pack_spinor.h.


The documentation for this struct was generated from the following file: