QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Static Public Member Functions | Static Public Attributes | List of all members
quda::DomainWall4DLaunch< Float, nDim, nColor, nParity, dagger, xpay, kernel_type, Arg > Struct Template Reference

This is a helper class that is used to instantiate the correct templated kernel for the dslash. More...

Static Public Member Functions

template<typename Dslash >
static void launch (Dslash &dslash, TuneParam &tp, Arg &arg, const cudaStream_t &stream)
 

Static Public Attributes

static constexpr const char * kernel = "quda::domainWall4DGPU"
 

Detailed Description

template<typename Float, int nDim, int nColor, int nParity, bool dagger, bool xpay, KernelType kernel_type, typename Arg>
struct quda::DomainWall4DLaunch< Float, nDim, nColor, nParity, dagger, xpay, kernel_type, Arg >

This is a helper class that is used to instantiate the correct templated kernel for the dslash.

Definition at line 24 of file dslash_domain_wall_4d.cu.

Member Function Documentation

◆ launch()

template<typename Float , int nDim, int nColor, int nParity, bool dagger, bool xpay, KernelType kernel_type, typename Arg >
template<typename Dslash >
static void quda::DomainWall4DLaunch< Float, nDim, nColor, nParity, dagger, xpay, kernel_type, Arg >::launch ( Dslash dslash,
TuneParam tp,
Arg arg,
const cudaStream_t &  stream 
)
inlinestatic

Definition at line 27 of file dslash_domain_wall_4d.cu.

References quda::Dslash< Float >::launch().

Here is the call graph for this function:

Member Data Documentation

◆ kernel

template<typename Float , int nDim, int nColor, int nParity, bool dagger, bool xpay, KernelType kernel_type, typename Arg >
constexpr const char* quda::DomainWall4DLaunch< Float, nDim, nColor, nParity, dagger, xpay, kernel_type, Arg >::kernel = "quda::domainWall4DGPU"
static

The documentation for this struct was generated from the following file: