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::DomainWall5DLaunch< 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::domainWall5DGPU"
 

Detailed Description

template<typename Float, int nDim, int nColor, int nParity, bool dagger, bool xpay, KernelType kernel_type, typename Arg>
struct quda::DomainWall5DLaunch< 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 21 of file dslash_domain_wall_5d.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::DomainWall5DLaunch< Float, nDim, nColor, nParity, dagger, xpay, kernel_type, Arg >::launch ( Dslash dslash,
TuneParam tp,
Arg arg,
const cudaStream_t &  stream 
)
inlinestatic

Definition at line 24 of file dslash_domain_wall_5d.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::DomainWall5DLaunch< Float, nDim, nColor, nParity, dagger, xpay, kernel_type, Arg >::kernel = "quda::domainWall5DGPU"
static

Definition at line 22 of file dslash_domain_wall_5d.cu.


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