QUDA  v0.7.0
A library for QCD on GPUs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Typedefs | Functions
llfat_quda.h File Reference
#include "quda.h"
#include "quda_internal.h"

Go to the source code of this file.

Classes

struct  quda::llfat_kernel_param_s
 

Namespaces

 quda
 

Macros

#define LLFAT_INTERIOR_KERNEL   0
 
#define LLFAT_EXTERIOR_KERNEL_FWD_X   1
 
#define LLFAT_EXTERIOR_KERNEL_BACK_X   2
 
#define LLFAT_EXTERIOR_KERNEL_FWD_Y   3
 
#define LLFAT_EXTERIOR_KERNEL_BACK_Y   4
 
#define LLFAT_EXTERIOR_KERNEL_FWD_Z   5
 
#define LLFAT_EXTERIOR_KERNEL_BACK_Z   6
 
#define LLFAT_EXTERIOR_KERNEL_FWD_T   7
 
#define LLFAT_EXTERIOR_KERNEL_BACK_T   8
 

Typedefs

typedef struct
quda::llfat_kernel_param_s 
quda::llfat_kernel_param_t
 

Functions

void quda::llfat_cuda (cudaGaugeField *cudaFatLink, cudaGaugeField *cudaLongLink, cudaGaugeField &cudaSiteLink, cudaGaugeField &cudaStaple, cudaGaugeField &cudaStaple1, QudaGaugeParam *param, double *act_path_coeff)
 
void quda::llfat_cuda_ex (cudaGaugeField *cudaFatLink, cudaGaugeField *cudaLongLink, cudaGaugeField &cudaSiteLink, cudaGaugeField &cudaStaple, cudaGaugeField &cudaStaple1, QudaGaugeParam *param, double *act_path_coeff)
 
void quda::llfat_init_cuda (QudaGaugeParam *param)
 
void quda::llfat_init_cuda_ex (QudaGaugeParam *param_ex)
 
void quda::computeLongLinkCuda (void *outEven, void *outOdd, const void *const inEven, const void *const inOdd, double coeff, QudaReconstructType recon, QudaPrecision prec, dim3 halfGridDim, llfat_kernel_param_t kparam)
 
void quda::computeGenStapleFieldParityKernel (void *staple_even, void *staple_odd, const void *sitelink_even, const void *sitelink_odd, void *fatlink_even, void *fatlink_odd, const void *mulink_even, const void *mulink_odd, int mu, int nu, int save_staple, double mycoeff, QudaReconstructType recon, QudaPrecision prec, dim3 halfGridDim, llfat_kernel_param_t kparam, cudaStream_t *stream)
 
void quda::computeGenStapleFieldParityKernel_ex (void *staple_even, void *staple_odd, const void *sitelink_even, const void *sitelink_odd, void *fatlink_even, void *fatlink_odd, const void *mulink_even, const void *mulink_odd, int mu, int nu, int save_staple, double mycoeff, QudaReconstructType recon, QudaPrecision prec, llfat_kernel_param_t kparam)
 
void quda::siteComputeGenStapleParityKernel (void *staple_even, void *staple_odd, const void *sitelink_even, const void *sitelink_odd, void *fatlink_even, void *fatlink_odd, int mu, int nu, double mycoeff, QudaReconstructType recon, QudaPrecision prec, dim3 halfGridDim, llfat_kernel_param_t kparam, cudaStream_t *stream)
 
void quda::siteComputeGenStapleParityKernel_ex (void *staple_even, void *staple_odd, const void *sitelink_even, const void *sitelink_odd, void *fatlink_even, void *fatlink_odd, int mu, int nu, double mycoeff, QudaReconstructType recon, QudaPrecision prec, llfat_kernel_param_t kparam)
 
void quda::llfatOneLinkKernel (cudaGaugeField &cudaFatLink, cudaGaugeField &cudaSiteLink, cudaGaugeField &cudaStaple, cudaGaugeField &cudaStaple1, QudaGaugeParam *param, double *act_path_coeff)
 
void quda::llfatOneLinkKernel_ex (cudaGaugeField &cudaFatLink, cudaGaugeField &cudaSiteLink, cudaGaugeField &cudaStaple, cudaGaugeField &cudaStaple1, QudaGaugeParam *param, double *act_path_coeff, llfat_kernel_param_t kparam)
 
void quda::computeFatLinkCore (cudaGaugeField *cudaSiteLink, double *act_path_coeff, QudaGaugeParam *qudaGaugeParam, QudaComputeFatMethod method, cudaGaugeField *cudaFatLink, cudaGaugeField *cudaLongLink, TimeProfile &profile)
 

Macro Definition Documentation

#define LLFAT_EXTERIOR_KERNEL_BACK_T   8

Definition at line 15 of file llfat_quda.h.

#define LLFAT_EXTERIOR_KERNEL_BACK_X   2

Definition at line 9 of file llfat_quda.h.

#define LLFAT_EXTERIOR_KERNEL_BACK_Y   4

Definition at line 11 of file llfat_quda.h.

#define LLFAT_EXTERIOR_KERNEL_BACK_Z   6

Definition at line 13 of file llfat_quda.h.

#define LLFAT_EXTERIOR_KERNEL_FWD_T   7

Definition at line 14 of file llfat_quda.h.

#define LLFAT_EXTERIOR_KERNEL_FWD_X   1

Definition at line 8 of file llfat_quda.h.

#define LLFAT_EXTERIOR_KERNEL_FWD_Y   3

Definition at line 10 of file llfat_quda.h.

#define LLFAT_EXTERIOR_KERNEL_FWD_Z   5

Definition at line 12 of file llfat_quda.h.

#define LLFAT_INTERIOR_KERNEL   0

Definition at line 7 of file llfat_quda.h.