QUDA
1.0.0
|
Parameteter structure for driving the clover and twist-clover application kernels. More...
Public Types | |
typedef colorspinor_mapper< Float, nSpin, nColor >::type | F |
typedef clover_mapper< Float, length >::type | C |
typedef mapper< Float >::type | RegType |
Public Member Functions | |
CloverArg (ColorSpinorField &out, const ColorSpinorField &in, const CloverField &clover, bool inverse, int parity, RegType kappa=0.0, RegType mu=0.0, RegType epsilon=0.0, bool dagger=false, QudaTwistGamma5Type twist=QUDA_TWIST_GAMMA5_INVALID) | |
Public Attributes | |
F | out |
const F | in |
const C | clover |
const C | cloverInv |
const int | nParity |
const int | parity |
bool | inverse |
bool | doublet |
const int | volumeCB |
RegType | a |
RegType | b |
RegType | c |
QudaTwistGamma5Type | twist |
Static Public Attributes | |
static constexpr int | length = (nSpin / (nSpin/2)) * 2 * nColor * nColor * (nSpin/2) * (nSpin/2) / 2 |
static constexpr bool | dynamic_clover = dynamic_clover_ |
Parameteter structure for driving the clover and twist-clover application kernels.
Float | Underlying storage precision |
nSpin | Number of spin components |
nColor | Number of colors |
dynamic_clover | Whether we are inverting the clover field on the fly |
Definition at line 471 of file dslash_quda.cu.
typedef clover_mapper<Float,length>::type quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::C |
Definition at line 476 of file dslash_quda.cu.
typedef colorspinor_mapper<Float,nSpin,nColor>::type quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::F |
Definition at line 475 of file dslash_quda.cu.
typedef mapper<Float>::type quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::RegType |
Definition at line 477 of file dslash_quda.cu.
|
inline |
Definition at line 493 of file dslash_quda.cu.
References errorQuda, mu, QUDA_TWIST_GAMMA5_DIRECT, QUDA_TWIST_GAMMA5_INVERSE, QUDA_TWIST_SINGLET, and quda::ColorSpinorField::TwistFlavor().
RegType quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::a |
Definition at line 488 of file dslash_quda.cu.
RegType quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::b |
Definition at line 489 of file dslash_quda.cu.
RegType quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::c |
Definition at line 490 of file dslash_quda.cu.
const C quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::clover |
Definition at line 481 of file dslash_quda.cu.
Referenced by quda::computeClover().
const C quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::cloverInv |
Definition at line 482 of file dslash_quda.cu.
bool quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::doublet |
Definition at line 486 of file dslash_quda.cu.
|
static |
Definition at line 473 of file dslash_quda.cu.
const F quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::in |
Definition at line 480 of file dslash_quda.cu.
bool quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::inverse |
Definition at line 485 of file dslash_quda.cu.
|
static |
Definition at line 472 of file dslash_quda.cu.
const int quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::nParity |
Definition at line 483 of file dslash_quda.cu.
F quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::out |
Definition at line 479 of file dslash_quda.cu.
const int quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::parity |
Definition at line 484 of file dslash_quda.cu.
QudaTwistGamma5Type quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::twist |
Definition at line 491 of file dslash_quda.cu.
const int quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::volumeCB |
Definition at line 487 of file dslash_quda.cu.