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

Go to the source code of this file.

Macros

#define DD_AXPY   0
 
#define DD_RECON   8
 
#define DD_PREC   0
 
#define DD_FNAME   staggeredDslash
 
#define DD_AXPY_F
 
#define DD_PARAM_AXPY   const double2 *x, const float *xNorm, const double a, const DslashParam param
 
#define READ_LONG_PHASE(phase, dir, idx, stride)
 
#define DD_RECON_F   8
 
#define DD_PARAM_GAUGE   const double2 *fatGauge0, const double2 *fatGauge1
 
#define RECONSTRUCT_GAUGE_MATRIX   RECONSTRUCT_GAUGE_MATRIX_8_DOUBLE
 
#define READ_FAT_MATRIX(gauge, dir, idx, stride)   READ_GAUGE_MATRIX_18_DOUBLE2_TEX(FAT, gauge, dir, idx, stride)
 
#define READ_LONG_MATRIX(gauge, dir, idx, stride)   READ_GAUGE_MATRIX_8_DOUBLE2_TEX(LONG, gauge, dir, idx, stride)
 
#define DD_PREC_F   D
 
#define FATLINK0TEX   fatGauge0TexDouble
 
#define FATLINK1TEX   fatGauge1TexDouble
 
#define LONGLINK0TEX   longGauge0TexDouble
 
#define LONGLINK1TEX   longGauge1TexDouble
 
#define LONGPHASE0TEX   longPhase0TexDouble
 
#define LONGPHASE1TEX   longPhase1TexDouble
 
#define GAUGE_DOUBLE
 
#define DD_PARAM_OUT   double2* out, float *null1
 
#define DD_PARAM_IN   const double2* in, const float *null4
 
#define SPINORTEX   spinorTexDouble
 
#define READ_1ST_NBR_SPINOR   READ_1ST_NBR_SPINOR_DOUBLE_TEX
 
#define READ_3RD_NBR_SPINOR   READ_KS_NBR_SPINOR_DOUBLE_TEX
 
#define READ_AND_SUM_SPINOR   READ_AND_SUM_ST_SPINOR_DOUBLE_TEX
 
#define INTERTEX   interTexDouble
 
#define WRITE_SPINOR   WRITE_ST_SPINOR_DOUBLE2
 
#define SPINOR_DOUBLE
 
#define DD_AXPY   1
 

Macro Definition Documentation

#define DD_AXPY   0

Definition at line 764 of file staggered_dslash_def.h.

#define DD_AXPY   1

Definition at line 764 of file staggered_dslash_def.h.

#define DD_AXPY_F

Definition at line 24 of file staggered_dslash_def.h.

#define DD_FNAME   staggeredDslash

Definition at line 20 of file staggered_dslash_def.h.

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

Definition at line 31 of file staggered_dslash_def.h.

#define DD_PARAM_GAUGE   const double2 *fatGauge0, const double2 *fatGauge1

Definition at line 53 of file staggered_dslash_def.h.

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

Definition at line 475 of file staggered_dslash_def.h.

#define DD_PARAM_OUT   double2* out, float *null1

Definition at line 474 of file staggered_dslash_def.h.

#define DD_PREC   0

Definition at line 12 of file staggered_dslash_def.h.

#define DD_PREC_F   D

Definition at line 438 of file staggered_dslash_def.h.

#define DD_RECON   8

Definition at line 11 of file staggered_dslash_def.h.

#define DD_RECON_F   8

Definition at line 42 of file staggered_dslash_def.h.

#define FATLINK0TEX   fatGauge0TexDouble

Definition at line 447 of file staggered_dslash_def.h.

#define FATLINK1TEX   fatGauge1TexDouble

Definition at line 448 of file staggered_dslash_def.h.

#define GAUGE_DOUBLE

Definition at line 471 of file staggered_dslash_def.h.

#define INTERTEX   interTexDouble

Definition at line 497 of file staggered_dslash_def.h.

#define LONGLINK0TEX   longGauge0TexDouble

Definition at line 464 of file staggered_dslash_def.h.

#define LONGLINK1TEX   longGauge1TexDouble

Definition at line 465 of file staggered_dslash_def.h.

#define LONGPHASE0TEX   longPhase0TexDouble

Definition at line 466 of file staggered_dslash_def.h.

#define LONGPHASE1TEX   longPhase1TexDouble

Definition at line 467 of file staggered_dslash_def.h.

#define READ_1ST_NBR_SPINOR   READ_1ST_NBR_SPINOR_DOUBLE_TEX

Definition at line 486 of file staggered_dslash_def.h.

#define READ_3RD_NBR_SPINOR   READ_KS_NBR_SPINOR_DOUBLE_TEX

Definition at line 487 of file staggered_dslash_def.h.

#define READ_AND_SUM_SPINOR   READ_AND_SUM_ST_SPINOR_DOUBLE_TEX

Definition at line 493 of file staggered_dslash_def.h.

#define READ_FAT_MATRIX (   gauge,
  dir,
  idx,
  stride 
)    READ_GAUGE_MATRIX_18_DOUBLE2_TEX(FAT, gauge, dir, idx, stride)

Definition at line 61 of file staggered_dslash_def.h.

#define READ_LONG_MATRIX (   gauge,
  dir,
  idx,
  stride 
)    READ_GAUGE_MATRIX_8_DOUBLE2_TEX(LONG, gauge, dir, idx, stride)

Definition at line 66 of file staggered_dslash_def.h.

#define READ_LONG_PHASE (   phase,
  dir,
  idx,
  stride 
)

Definition at line 39 of file staggered_dslash_def.h.

#define RECONSTRUCT_GAUGE_MATRIX   RECONSTRUCT_GAUGE_MATRIX_8_DOUBLE

Definition at line 56 of file staggered_dslash_def.h.

#define SPINOR_DOUBLE

Definition at line 501 of file staggered_dslash_def.h.

#define SPINORTEX   spinorTexDouble

Definition at line 484 of file staggered_dslash_def.h.

#define WRITE_SPINOR   WRITE_ST_SPINOR_DOUBLE2

Definition at line 500 of file staggered_dslash_def.h.