QUDA  1.0.0
Classes | Namespaces | Functions
dslash_staggered.cuh File Reference
#include <dslash_helper.cuh>
#include <color_spinor_field_order.h>
#include <gauge_field_order.h>
#include <color_spinor.h>
#include <index_helper.cuh>
Include dependency graph for dslash_staggered.cuh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  quda::StaggeredArg< Float, nColor, reconstruct_u_, reconstruct_l_, improved_, phase_ >
 Parameter structure for driving the Staggered Dslash operator. More...
 

Namespaces

 quda
 

Functions

template<typename Float , int nDim, int nColor, int nParity, bool dagger, KernelType kernel_type, typename Arg , typename Vector >
__device__ __host__ void quda::applyStaggered (Vector &out, Arg &arg, int coord[nDim], int x_cb, int parity, int idx, int thread_dim, bool &active)
 Applies the off-diagonal part of the Staggered / Asqtad operator. More...
 
template<typename Float , int nDim, int nColor, int nParity, bool dagger, bool xpay, KernelType kernel_type, typename Arg >
__device__ __host__ void quda::staggered (Arg &arg, int idx, int parity)
 
template<typename Float , int nDim, int nColor, int nParity, bool dagger, bool xpay, KernelType kernel_type, typename Arg >
__global__ void quda::staggeredGPU (Arg arg)