Grid 0.7.0
WilsonKernelsHandGparityImplementation.h File Reference

Go to the source code of this file.

Macros

#define REGISTER
#define LOAD_CHIMU_BODY(F)
#define LOAD_CHIMU(DIR, F, PERM)
#define LOAD_CHI_BODY(F)
#define LOAD_CHI(DIR, F, PERM)
#define DO_TWIST_0L_1H(INTO, S, C, F, PERM, tmp1, tmp2, tmp3)
#define DO_TWIST_1L_0H(INTO, S, C, F, PERM, tmp1, tmp2, tmp3)
#define LOAD_CHI_SETUP(DIR, F)
#define LOAD_CHIMU_GPARITY_INPLACE_TWIST(DIR, F, PERM)
#define LOAD_CHI_GPARITY_INPLACE_TWIST(DIR, F, PERM)
#define LOAD_CHI_GPARITY(DIR, F, PERM)
#define LOAD_CHIMU_GPARITY(DIR, F, PERM)
#define MULT_2SPIN_BODY
#define MULT_2SPIN(A, F)
#define MULT_2SPIN_GPARITY(A, F)
#define PERMUTE_DIR(dir)
#define XP_PROJ
#define YP_PROJ
#define ZP_PROJ
#define TP_PROJ
#define XM_PROJ
#define YM_PROJ
#define ZM_PROJ
#define TM_PROJ
#define XP_RECON
#define XP_RECON_ACCUM
#define XM_RECON
#define XM_RECON_ACCUM
#define YP_RECON_ACCUM
#define YM_RECON_ACCUM
#define ZP_RECON_ACCUM
#define ZM_RECON_ACCUM
#define TP_RECON_ACCUM
#define TM_RECON_ACCUM
#define HAND_STENCIL_LEG(PROJ, PERM, DIR, RECON, F, LOAD_CHI_IMPL, LOAD_CHIMU_IMPL, MULT_2SPIN_IMPL)
#define HAND_STENCIL_LEG_INT(PROJ, PERM, DIR, RECON, F, LOAD_CHI_IMPL, LOAD_CHIMU_IMPL, MULT_2SPIN_IMPL)
#define HAND_STENCIL_LEG_EXT(PROJ, PERM, DIR, RECON, F, LOAD_CHI_IMPL, LOAD_CHIMU_IMPL, MULT_2SPIN_IMPL)
#define HAND_RESULT(ss, F)
#define HAND_RESULT_EXT(ss, F)
#define HAND_DECLARATIONS(a)
#define ZERO_RESULT
#define Chimu_00
#define Chimu_01
#define Chimu_02
#define Chimu_10
#define Chimu_11
#define Chimu_12
#define Chimu_20
#define Chimu_21
#define Chimu_22
#define Chimu_30
#define Chimu_31
#define Chimu_32
#define HAND_DOP_SITE(F, LOAD_CHI_IMPL, LOAD_CHIMU_IMPL, MULT_2SPIN_IMPL)
#define HAND_DOP_SITE_DAG(F, LOAD_CHI_IMPL, LOAD_CHIMU_IMPL, MULT_2SPIN_IMPL)
#define HAND_DOP_SITE_INT(F, LOAD_CHI_IMPL, LOAD_CHIMU_IMPL, MULT_2SPIN_IMPL)
#define HAND_DOP_SITE_DAG_INT(F, LOAD_CHI_IMPL, LOAD_CHIMU_IMPL, MULT_2SPIN_IMPL)
#define HAND_DOP_SITE_EXT(F, LOAD_CHI_IMPL, LOAD_CHIMU_IMPL, MULT_2SPIN_IMPL)
#define HAND_DOP_SITE_DAG_EXT(F, LOAD_CHI_IMPL, LOAD_CHIMU_IMPL, MULT_2SPIN_IMPL)
#define HAND_SPECIALISE_GPARITY(IMPL)

Functions

 NAMESPACE_BEGIN (Grid)
 NAMESPACE_END (Grid)

Macro Definition Documentation

◆ REGISTER

#define REGISTER

Definition at line 34 of file WilsonKernelsHandGparityImplementation.h.

◆ LOAD_CHIMU_BODY

#define LOAD_CHIMU_BODY ( F)

Definition at line 36 of file WilsonKernelsHandGparityImplementation.h.

◆ LOAD_CHIMU

#define LOAD_CHIMU ( DIR,
F,
PERM )

Definition at line 50 of file WilsonKernelsHandGparityImplementation.h.

◆ LOAD_CHI_BODY

#define LOAD_CHI_BODY ( F)

Definition at line 53 of file WilsonKernelsHandGparityImplementation.h.

◆ LOAD_CHI

#define LOAD_CHI ( DIR,
F,
PERM )

Definition at line 61 of file WilsonKernelsHandGparityImplementation.h.

◆ DO_TWIST_0L_1H

#define DO_TWIST_0L_1H ( INTO,
S,
C,
F,
PERM,
tmp1,
tmp2,
tmp3 )

Definition at line 79 of file WilsonKernelsHandGparityImplementation.h.

◆ DO_TWIST_1L_0H

#define DO_TWIST_1L_0H ( INTO,
S,
C,
F,
PERM,
tmp1,
tmp2,
tmp3 )

Definition at line 86 of file WilsonKernelsHandGparityImplementation.h.

◆ LOAD_CHI_SETUP

#define LOAD_CHI_SETUP ( DIR,
F )

Definition at line 94 of file WilsonKernelsHandGparityImplementation.h.

◆ LOAD_CHIMU_GPARITY_INPLACE_TWIST

#define LOAD_CHIMU_GPARITY_INPLACE_TWIST ( DIR,
F,
PERM )

Definition at line 108 of file WilsonKernelsHandGparityImplementation.h.

◆ LOAD_CHI_GPARITY_INPLACE_TWIST

#define LOAD_CHI_GPARITY_INPLACE_TWIST ( DIR,
F,
PERM )

Definition at line 146 of file WilsonKernelsHandGparityImplementation.h.

◆ LOAD_CHI_GPARITY

#define LOAD_CHI_GPARITY ( DIR,
F,
PERM )

Definition at line 172 of file WilsonKernelsHandGparityImplementation.h.

◆ LOAD_CHIMU_GPARITY

#define LOAD_CHIMU_GPARITY ( DIR,
F,
PERM )

Definition at line 173 of file WilsonKernelsHandGparityImplementation.h.

◆ MULT_2SPIN_BODY

#define MULT_2SPIN_BODY

Definition at line 176 of file WilsonKernelsHandGparityImplementation.h.

◆ MULT_2SPIN

#define MULT_2SPIN ( A,
F )

Definition at line 206 of file WilsonKernelsHandGparityImplementation.h.

◆ MULT_2SPIN_GPARITY

#define MULT_2SPIN_GPARITY ( A,
F )

Definition at line 209 of file WilsonKernelsHandGparityImplementation.h.

◆ PERMUTE_DIR

#define PERMUTE_DIR ( dir)

Definition at line 213 of file WilsonKernelsHandGparityImplementation.h.

◆ XP_PROJ

◆ YP_PROJ

◆ ZP_PROJ

◆ TP_PROJ

◆ XM_PROJ

◆ YM_PROJ

◆ ZM_PROJ

◆ TM_PROJ

◆ XP_RECON

#define XP_RECON

◆ XP_RECON_ACCUM

◆ XM_RECON

#define XM_RECON

◆ XM_RECON_ACCUM

◆ YP_RECON_ACCUM

◆ YM_RECON_ACCUM

◆ ZP_RECON_ACCUM

◆ ZM_RECON_ACCUM

◆ TP_RECON_ACCUM

◆ TM_RECON_ACCUM

◆ HAND_STENCIL_LEG

#define HAND_STENCIL_LEG ( PROJ,
PERM,
DIR,
RECON,
F,
LOAD_CHI_IMPL,
LOAD_CHIMU_IMPL,
MULT_2SPIN_IMPL )

Definition at line 434 of file WilsonKernelsHandGparityImplementation.h.

◆ HAND_STENCIL_LEG_INT

#define HAND_STENCIL_LEG_INT ( PROJ,
PERM,
DIR,
RECON,
F,
LOAD_CHI_IMPL,
LOAD_CHIMU_IMPL,
MULT_2SPIN_IMPL )

Definition at line 452 of file WilsonKernelsHandGparityImplementation.h.

◆ HAND_STENCIL_LEG_EXT

#define HAND_STENCIL_LEG_EXT ( PROJ,
PERM,
DIR,
RECON,
F,
LOAD_CHI_IMPL,
LOAD_CHIMU_IMPL,
MULT_2SPIN_IMPL )

Definition at line 471 of file WilsonKernelsHandGparityImplementation.h.

◆ HAND_RESULT

#define HAND_RESULT ( ss,
F )

Definition at line 482 of file WilsonKernelsHandGparityImplementation.h.

◆ HAND_RESULT_EXT

#define HAND_RESULT_EXT ( ss,
F )

Definition at line 499 of file WilsonKernelsHandGparityImplementation.h.

◆ HAND_DECLARATIONS

#define HAND_DECLARATIONS ( a)

Definition at line 517 of file WilsonKernelsHandGparityImplementation.h.

◆ ZERO_RESULT

◆ Chimu_00

#define Chimu_00

Definition at line 563 of file WilsonKernelsHandGparityImplementation.h.

◆ Chimu_01

#define Chimu_01

Definition at line 564 of file WilsonKernelsHandGparityImplementation.h.

◆ Chimu_02

#define Chimu_02

Definition at line 565 of file WilsonKernelsHandGparityImplementation.h.

◆ Chimu_10

#define Chimu_10

Definition at line 566 of file WilsonKernelsHandGparityImplementation.h.

◆ Chimu_11

#define Chimu_11

Definition at line 567 of file WilsonKernelsHandGparityImplementation.h.

◆ Chimu_12

#define Chimu_12

Definition at line 568 of file WilsonKernelsHandGparityImplementation.h.

◆ Chimu_20

#define Chimu_20

Definition at line 569 of file WilsonKernelsHandGparityImplementation.h.

◆ Chimu_21

#define Chimu_21

Definition at line 570 of file WilsonKernelsHandGparityImplementation.h.

◆ Chimu_22

#define Chimu_22

Definition at line 571 of file WilsonKernelsHandGparityImplementation.h.

◆ Chimu_30

#define Chimu_30

Definition at line 572 of file WilsonKernelsHandGparityImplementation.h.

◆ Chimu_31

#define Chimu_31

Definition at line 573 of file WilsonKernelsHandGparityImplementation.h.

◆ Chimu_32

#define Chimu_32

Definition at line 574 of file WilsonKernelsHandGparityImplementation.h.

◆ HAND_DOP_SITE

#define HAND_DOP_SITE ( F,
LOAD_CHI_IMPL,
LOAD_CHIMU_IMPL,
MULT_2SPIN_IMPL )

Definition at line 578 of file WilsonKernelsHandGparityImplementation.h.

◆ HAND_DOP_SITE_DAG

#define HAND_DOP_SITE_DAG ( F,
LOAD_CHI_IMPL,
LOAD_CHIMU_IMPL,
MULT_2SPIN_IMPL )

Definition at line 589 of file WilsonKernelsHandGparityImplementation.h.

◆ HAND_DOP_SITE_INT

#define HAND_DOP_SITE_INT ( F,
LOAD_CHI_IMPL,
LOAD_CHIMU_IMPL,
MULT_2SPIN_IMPL )

Definition at line 600 of file WilsonKernelsHandGparityImplementation.h.

◆ HAND_DOP_SITE_DAG_INT

#define HAND_DOP_SITE_DAG_INT ( F,
LOAD_CHI_IMPL,
LOAD_CHIMU_IMPL,
MULT_2SPIN_IMPL )

Definition at line 612 of file WilsonKernelsHandGparityImplementation.h.

◆ HAND_DOP_SITE_EXT

#define HAND_DOP_SITE_EXT ( F,
LOAD_CHI_IMPL,
LOAD_CHIMU_IMPL,
MULT_2SPIN_IMPL )

Definition at line 624 of file WilsonKernelsHandGparityImplementation.h.

◆ HAND_DOP_SITE_DAG_EXT

#define HAND_DOP_SITE_DAG_EXT ( F,
LOAD_CHI_IMPL,
LOAD_CHIMU_IMPL,
MULT_2SPIN_IMPL )

Definition at line 636 of file WilsonKernelsHandGparityImplementation.h.

◆ HAND_SPECIALISE_GPARITY

#define HAND_SPECIALISE_GPARITY ( IMPL)

Definition at line 648 of file WilsonKernelsHandGparityImplementation.h.

Function Documentation

◆ NAMESPACE_BEGIN()

NAMESPACE_BEGIN ( Grid )

◆ NAMESPACE_END()

NAMESPACE_END ( Grid )