QUDA
v0.7.0
A library for QCD on GPUs
|
#include <clover_field_order.h>
Public Types | |
typedef mapper< Float >::type | RegType |
typedef mapper< Float >::type | RegType |
![]() | |
typedef mapper< Float >::type | RegType |
Public Member Functions | |
QDPJITOrder (const CloverField &clover, bool inverse, Float *clover_=0) | |
bool | Twisted () const |
Float | Mu2 () const |
__device__ __host__ void | load (RegType v[length], int x, int parity) const |
__device__ __host__ void | save (const RegType v[length], int x, int parity) |
size_t | Bytes () const |
QDPJITOrder (const GaugeField &u, Float *gauge_=0, Float **ghost_=0) | |
QDPJITOrder (const QDPJITOrder &order) | |
virtual | ~QDPJITOrder () |
__device__ __host__ void | load (RegType v[length], int x, int dir, int parity) const |
__device__ __host__ void | save (const RegType v[length], int x, int dir, int parity) |
size_t | Bytes () const |
![]() | |
LegacyOrder (const GaugeField &u, Float **ghost_) | |
LegacyOrder (const LegacyOrder &order) | |
virtual | ~LegacyOrder () |
__device__ __host__ void | loadGhost (RegType v[length], int x, int dir, int parity) const |
__device__ __host__ void | saveGhost (const RegType v[length], int x, int dir, int parity) |
__device__ __host__ void | loadGhostEx (RegType v[length], int x, int dummy, int dir, int dim, int g, int parity, const int R[]) const |
__device__ __host__ void | saveGhostEx (const RegType v[length], int x, int dummy, int dir, int dim, int g, int parity, const int R[]) |
Public Attributes | |
Float * | diag |
Float * | offdiag |
const int | volumeCB |
const int | stride |
const bool | twisted |
const Float | mu2 |
Float * | gauge [QUDA_MAX_DIM] |
![]() | |
Float * | ghost [QUDA_MAX_DIM] |
int | faceVolumeCB [QUDA_MAX_DIM] |
const int | volumeCB |
const int | stride |
const int | geometry |
const int | hasPhase |
QDPJIT ordering for clover fields
struct to define QDPJIT ordered gauge fields: [[dim]] [[parity][complex][row][col][volumecb]]
Definition at line 171 of file clover_field_order.h.
typedef mapper<Float>::type quda::QDPJITOrder< Float, length >::RegType |
Definition at line 172 of file clover_field_order.h.
typedef mapper<Float>::type quda::QDPJITOrder< Float, length >::RegType |
Definition at line 718 of file gauge_field_order.h.
|
inline |
Definition at line 183 of file clover_field_order.h.
|
inline |
Definition at line 721 of file gauge_field_order.h.
|
inline |
Definition at line 724 of file gauge_field_order.h.
|
inlinevirtual |
Definition at line 727 of file gauge_field_order.h.
|
inline |
Definition at line 231 of file clover_field_order.h.
|
inline |
Definition at line 745 of file gauge_field_order.h.
|
inline |
Definition at line 194 of file clover_field_order.h.
|
inline |
Definition at line 729 of file gauge_field_order.h.
|
inline |
Definition at line 190 of file clover_field_order.h.
|
inline |
Definition at line 213 of file clover_field_order.h.
|
inline |
Definition at line 737 of file gauge_field_order.h.
|
inline |
Definition at line 189 of file clover_field_order.h.
Float* quda::QDPJITOrder< Float, length >::diag |
Pointers to the off-diagonal terms (two parities)
Definition at line 173 of file clover_field_order.h.
Float* quda::QDPJITOrder< Float, length >::gauge[QUDA_MAX_DIM] |
Definition at line 719 of file gauge_field_order.h.
const Float quda::QDPJITOrder< Float, length >::mu2 |
Definition at line 181 of file clover_field_order.h.
Float* quda::QDPJITOrder< Float, length >::offdiag |
Pointers to the diagonal terms (two parities)
Definition at line 174 of file clover_field_order.h.
const int quda::QDPJITOrder< Float, length >::stride |
Definition at line 176 of file clover_field_order.h.
const bool quda::QDPJITOrder< Float, length >::twisted |
Definition at line 180 of file clover_field_order.h.
const int quda::QDPJITOrder< Float, length >::volumeCB |
Definition at line 175 of file clover_field_order.h.