|
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.
1.8.13