QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Functions
dslash_wilson_clover.cuh File Reference
#include <kernels/dslash_wilson.cuh>
#include <clover_field_order.h>
#include <linalg.cuh>
Include dependency graph for dslash_wilson_clover.cuh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  quda::WilsonCloverArg< Float, nColor, reconstruct_, twist_ >
 

Namespaces

 quda
 

Functions

template<typename Float , int nDim, int nColor, int nParity, bool dagger, KernelType kernel_type, typename Arg >
__device__ __host__ void quda::wilsonClover (Arg &arg, int idx, int parity)
 Apply the Wilson-clover dslash out(x) = M*in = A(x)*x(x) + D * in(x-mu) Note this routine only exists in xpay form. More...
 
template<typename Float , int nDim, int nColor, int nParity, bool dagger, bool xpay, KernelType kernel_type, typename Arg >
void quda::wilsonCloverCPU (Arg arg)
 
template<typename Float , int nDim, int nColor, int nParity, bool dagger, bool xpay, KernelType kernel_type, typename Arg >
__global__ void quda::wilsonCloverGPU (Arg arg)