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

Go to the source code of this file.

Macros

#define DD_DAG   0
 
#define DD_XPAY   0
 
#define DD_TWIST   0
 
#define DD_RECON   0
 
#define DD_PREC   0
 
#define DD_DAG_F
 
#define DD_XPAY_F
 
#define DD_NAME_F   twistedCloverInvDslash
 
#define CLOVER_TWIST_INV_DSLASH
 
#define DD_PARAMCLOVER   const double2 *clover, const float *null2, const double2 *cloverInv, const float *null3
 
#define TMCLOVERTEX   cloverTexDouble
 
#define TM_INV_CLOVERTEX   cloverInvTexDouble
 
#define READ_CLOVER   READ_CLOVER_DOUBLE_TEX
 
#define ASSN_CLOVER   ASSN_CLOVER_DOUBLE_TEX
 
#define CLOVER_DOUBLE
 
#define DD_PARAM4   const double a, const double b, const double2 *x, const float *xNorm, const DslashParam param
 
#define DD_RECON_F   8
 
#define DD_PARAM2   const double2 *gauge0, const double2 *gauge1
 
#define RECONSTRUCT_GAUGE_MATRIX   RECONSTRUCT_MATRIX_8_DOUBLE
 
#define READ_GAUGE_MATRIX   READ_GAUGE_MATRIX_8_DOUBLE2_TEX
 
#define TPROJSCALE   tProjScale
 
#define GAUGE0TEX   gauge0TexDouble2
 
#define GAUGE1TEX   gauge1TexDouble2
 
#define GAUGE_FLOAT2
 
#define DD_PARAM1   double2* out, float *null1
 
#define DD_PARAM3   const double2* in, const float *null4
 
#define READ_SPINOR   READ_SPINOR_DOUBLE_TEX
 
#define READ_SPINOR_UP   READ_SPINOR_DOUBLE_UP_TEX
 
#define READ_SPINOR_DOWN   READ_SPINOR_DOUBLE_DOWN_TEX
 
#define SPINORTEX   spinorTexDouble
 
#define READ_INTERMEDIATE_SPINOR   READ_SPINOR_DOUBLE_TEX
 
#define INTERTEX   interTexDouble
 
#define WRITE_SPINOR   WRITE_SPINOR_DOUBLE2
 
#define SPINOR_DOUBLE
 
#define SPINOR_HOP   12
 
#define DD_DAG   1
 

Macro Definition Documentation

#define ASSN_CLOVER   ASSN_CLOVER_DOUBLE_TEX

Definition at line 82 of file tmc_dslash_def.h.

#define CLOVER_DOUBLE

Definition at line 84 of file tmc_dslash_def.h.

#define CLOVER_TWIST_INV_DSLASH

Definition at line 60 of file tmc_dslash_def.h.

#define DD_DAG   0

Definition at line 680 of file tmc_dslash_def.h.

#define DD_DAG   1

Definition at line 680 of file tmc_dslash_def.h.

#define DD_DAG_F

Definition at line 45 of file tmc_dslash_def.h.

#define DD_NAME_F   twistedCloverInvDslash

Definition at line 59 of file tmc_dslash_def.h.

#define DD_PARAM1   double2* out, float *null1

Definition at line 250 of file tmc_dslash_def.h.

#define DD_PARAM2   const double2 *gauge0, const double2 *gauge1

Definition at line 141 of file tmc_dslash_def.h.

#define DD_PARAM3   const double2* in, const float *null4

Definition at line 251 of file tmc_dslash_def.h.

#define DD_PARAM4   const double a, const double b, const double2 *x, const float *xNorm, const DslashParam param

Definition at line 130 of file tmc_dslash_def.h.

#define DD_PARAMCLOVER   const double2 *clover, const float *null2, const double2 *cloverInv, const float *null3

Definition at line 67 of file tmc_dslash_def.h.

#define DD_PREC   0

Definition at line 37 of file tmc_dslash_def.h.

#define DD_RECON   0

Definition at line 36 of file tmc_dslash_def.h.

#define DD_RECON_F   8

Definition at line 138 of file tmc_dslash_def.h.

#define DD_TWIST   0

Definition at line 35 of file tmc_dslash_def.h.

#define DD_XPAY   0

Definition at line 33 of file tmc_dslash_def.h.

#define DD_XPAY_F

Definition at line 52 of file tmc_dslash_def.h.

#define GAUGE0TEX   gauge0TexDouble2

Definition at line 242 of file tmc_dslash_def.h.

#define GAUGE1TEX   gauge1TexDouble2

Definition at line 243 of file tmc_dslash_def.h.

#define GAUGE_FLOAT2

Definition at line 247 of file tmc_dslash_def.h.

#define INTERTEX   interTexDouble

Definition at line 275 of file tmc_dslash_def.h.

#define READ_CLOVER   READ_CLOVER_DOUBLE_TEX

Definition at line 81 of file tmc_dslash_def.h.

#define READ_GAUGE_MATRIX   READ_GAUGE_MATRIX_8_DOUBLE2_TEX

Definition at line 146 of file tmc_dslash_def.h.

#define READ_INTERMEDIATE_SPINOR   READ_SPINOR_DOUBLE_TEX

Definition at line 271 of file tmc_dslash_def.h.

#define READ_SPINOR   READ_SPINOR_DOUBLE_TEX

Definition at line 258 of file tmc_dslash_def.h.

#define READ_SPINOR_DOWN   READ_SPINOR_DOUBLE_DOWN_TEX

Definition at line 260 of file tmc_dslash_def.h.

#define READ_SPINOR_UP   READ_SPINOR_DOUBLE_UP_TEX

Definition at line 259 of file tmc_dslash_def.h.

#define RECONSTRUCT_GAUGE_MATRIX   RECONSTRUCT_MATRIX_8_DOUBLE

Definition at line 142 of file tmc_dslash_def.h.

#define SPINOR_DOUBLE

Definition at line 279 of file tmc_dslash_def.h.

#define SPINOR_HOP   12

Definition at line 295 of file tmc_dslash_def.h.

#define SPINORTEX   spinorTexDouble

Definition at line 264 of file tmc_dslash_def.h.

#define TM_INV_CLOVERTEX   cloverInvTexDouble

Definition at line 79 of file tmc_dslash_def.h.

#define TMCLOVERTEX   cloverTexDouble

Definition at line 78 of file tmc_dslash_def.h.

#define TPROJSCALE   tProjScale

Definition at line 231 of file tmc_dslash_def.h.

#define WRITE_SPINOR   WRITE_SPINOR_DOUBLE2

Definition at line 278 of file tmc_dslash_def.h.