|
QUDA
0.9.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 437 of file dslash_quda.cu.
| typedef clover_mapper<Float,length>::type quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::C |
Definition at line 442 of file dslash_quda.cu.
| typedef colorspinor_mapper<Float,nSpin,nColor>::type quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::F |
Definition at line 441 of file dslash_quda.cu.
| typedef mapper<Float>::type quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::RegType |
Definition at line 443 of file dslash_quda.cu.
|
inline |
Definition at line 459 of file dslash_quda.cu.
References quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::a, quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::b, quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::c, deg_tm_dslash_cuda_gen::dagger, quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::doublet, errorQuda, quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::in, kappa, mu, QUDA_TWIST_GAMMA5_DIRECT, QUDA_TWIST_GAMMA5_INVERSE, QUDA_TWIST_SINGLET, and quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::twist.
| RegType quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::a |
Definition at line 454 of file dslash_quda.cu.
Referenced by quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::CloverArg().
| RegType quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::b |
Definition at line 455 of file dslash_quda.cu.
Referenced by quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::CloverArg().
| RegType quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::c |
Definition at line 456 of file dslash_quda.cu.
Referenced by quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::CloverArg().
| const C quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::clover |
Definition at line 447 of file dslash_quda.cu.
| const C quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::cloverInv |
Definition at line 448 of file dslash_quda.cu.
| bool quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::doublet |
Definition at line 452 of file dslash_quda.cu.
Referenced by quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::CloverArg().
|
static |
Definition at line 439 of file dslash_quda.cu.
| const F quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::in |
Definition at line 446 of file dslash_quda.cu.
Referenced by quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::CloverArg().
| bool quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::inverse |
Definition at line 451 of file dslash_quda.cu.
|
static |
Definition at line 438 of file dslash_quda.cu.
| const int quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::nParity |
Definition at line 449 of file dslash_quda.cu.
| F quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::out |
Definition at line 445 of file dslash_quda.cu.
| const int quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::parity |
Definition at line 450 of file dslash_quda.cu.
| QudaTwistGamma5Type quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::twist |
Definition at line 457 of file dslash_quda.cu.
Referenced by quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::CloverArg().
| const int quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::volumeCB |
Definition at line 453 of file dslash_quda.cu.
1.8.14