|
template<typename Float , int nDim, int nColor, int nParity, bool dagger, int twist, KernelType kernel_type, typename Arg , typename Vector > |
__device__ __host__ void | quda::applyWilsonTM (Vector &out, Arg &arg, int coord[nDim], int x_cb, int s, int parity, int idx, int thread_dim, bool &active) |
| Applies the off-diagonal part of the Wilson operator premultiplied by twist rotation - this is required for applying the symmetric preconditioned twisted-mass dagger operator. More...
|
|
template<typename Float , int nDim, int nColor, int nParity, bool dagger, bool asymmetric, bool xpay, KernelType kernel_type, typename Arg > |
__device__ __host__ void | quda::twistedMass (Arg &arg, int idx, int parity) |
| Apply the preconditioned twisted-mass dslash. More...
|
|
template<typename Float , int nDim, int nColor, int nParity, bool dagger, bool xpay, KernelType kernel_type, typename Arg > |
void | quda::twistedMassPreconditionedCPU (Arg arg) |
|
template<typename Float , int nDim, int nColor, int nParity, bool dagger, bool xpay, KernelType kernel_type, typename Arg > |
__global__ void | quda::twistedMassPreconditionedGPU (Arg arg) |
|