|
QUDA
v0.5.0
A library for QCD on GPUs
|
#include <pack_spinor.h>
Public Member Functions | |
| FloatNOrder (Float *field, int volume, int stride) | |
| virtual | ~FloatNOrder () |
| __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 |
| template<> | |
| __device__ void | load (float v[24], int x, int volume) const |
| template<> | |
| __device__ void | save (const float v[24], int x, int volume) |
Public Attributes | |
| Float * | field |
| int | volume |
| int | stride |
Definition at line 46 of file pack_spinor.h.
|
inline |
Definition at line 50 of file pack_spinor.h.
|
inlinevirtual |
Definition at line 52 of file pack_spinor.h.
|
inline |
Definition at line 78 of file pack_spinor.h.
|
inline |
Definition at line 54 of file pack_spinor.h.
|
inline |
! float4 load specialization to obtain full coalescing.
Definition at line 82 of file pack_spinor.h.
|
inline |
Definition at line 66 of file pack_spinor.h.
|
inline |
! float4 save specialization to obtain full coalescing.
Definition at line 92 of file pack_spinor.h.
| Float* FloatNOrder< Float, Ns, Nc, N >::field |
Definition at line 47 of file pack_spinor.h.
| int FloatNOrder< Float, Ns, Nc, N >::stride |
Definition at line 49 of file pack_spinor.h.
| int FloatNOrder< Float, Ns, Nc, N >::volume |
Definition at line 48 of file pack_spinor.h.
1.8.2