QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Functions
shift_quark_field.cu File Reference
#include <cstdio>
#include <cstdlib>
#include <cuda.h>
#include <quda_internal.h>
Include dependency graph for shift_quark_field.cu:

Go to the source code of this file.

Classes

struct  quda::ShiftColorSpinorFieldArg< Output, Input >
 
class  quda::ShiftColorSpinorField< Output, Input >
 

Namespaces

 quda
 

Functions

template<IndexType idxType, typename Int >
__device__ __forceinline__ int quda::neighborIndex (const unsigned int &cb_idx, const int(&shift)[4], const bool(&partitioned)[4], const unsigned int &parity)
 
template<typename FloatN , int N, typename Output , typename Input >
__global__ void quda::shiftColorSpinorFieldKernel (ShiftQuarkArg< Output, Input > arg)
 
template<typename FloatN , int N, typename Output , typename Input >
__global__ void quda::shiftColorSpinorFieldExternalKernel (ShiftQuarkArg< Output, Input > arg)
 
void quda::shiftColorSpinorField (cudaColorSpinorField &dst, const cudaColorSpinorField &src, const unsigned int parity, const unsigned int dim, const int shift)