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::StaggeredLaunch< Float, nDim, nColor, nParity, dagger, xpay, kernel_type, Arg > Struct Template Reference

Static Public Member Functions

template<typename Dslash >
static void launch (Dslash &dslash, TuneParam &tp, Arg &arg, const cudaStream_t &stream)
 
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::staggeredGPU"
 

Detailed Description

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

Definition at line 22 of file dslash_improved_staggered.cu.

Member Function Documentation

◆ launch() [1/2]

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

Definition at line 25 of file dslash_improved_staggered.cu.

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

Here is the call graph for this function:

◆ launch() [2/2]

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

Definition at line 25 of file dslash_staggered.cu.

References quda::arg(), in, and 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 >
static constexpr const char * quda::StaggeredLaunch< Float, nDim, nColor, nParity, dagger, xpay, kernel_type, Arg >::kernel = "quda::staggeredGPU"
static

Definition at line 23 of file dslash_improved_staggered.cu.


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