CHROMA
Macros
primitives.h File Reference

Go to the source code of this file.

Macros

#define F_SWAP   0 /* DUPLEX indices */
 
#define B_SWAP   1
 
#define PURE_GAUGE   0
 
#define WILSON_GAUGE   0
 
#define SYMANZIK_GAUGE   1
 
#define MANTON_GAUGE   2
 
#define WILSON_FERMIONS   1
 
#define STAGGERED_FERMIONS   2
 
#define WILSON   0
 
#define PARITY_BREAKING_WILSON   1
 
#define CLOVER   2
 
#define PERFECT_WILSON_FERMIONS   3
 
#define W12_FERMIONS   4
 
#define UNPRECONDITIONED_WILSON   5
 
#define UNPRECONDITIONED_CLOVER   6
 
#define OVERLAP_POLE   7
 
#define OVERLAP_INVERSE   8
 
#define TRUNC_OVERLAP   9
 
#define ZOLOTAREV_4D   12
 
#define ZOLOTAREV_5D   14
 
#define OVERLAP_5D   15
 
#define OVERLAP_DWF   16
 
#define DWF   17
 
#define OVERLAP_DWF_4D   18
 
#define DWF_4D   19
 
#define DWF_TRANSF   20
 
#define DWF_POLE   21
 
#define TRUNC_DWF_POLE   22
 
#define PRECONDITIONED_DWF   23
 
#define EXTENDED_OVERLAP   24
 
#define PRECONDITIONED_EXTENDED_OVERLAP   25
 
#define SMEARED_LAPLACIAN_WILSON   26
 
#define PLANAR_WILSON   27
 
#define HAMBER_WU   28
 
#define PROJECTED_PRECONDITIONED_DWF   29
 
#define WILSON_DSLASH   501
 
#define DWF_DSLASH   502
 
#define STAGGERED   10
 
#define NAIK   11
 
#define QUADRATIC_BOSON   30
 
#define HMD   91
 
#define HMC   92
 
#define HMDC   94
 
#define HMCC   95
 
#define PHMD   96
 
#define PHMC   98
 
#define PHMCN   99
 
#define RHMD   996
 
#define RHMC   998
 
#define RHMCN   999
 
#define KPHB   201
 
#define CrHB   202
 
#define FIXED_LENGTH   111
 
#define EXPONENTIAL_LENGTH   113
 
#define SCHROEDINGER_BACKGROUND   2
 
#define HOT   1
 
#define COLD   0
 
#define RUN_CONT   -1
 
#define STAT_CONT   2
 
#define STAT_RESTART   3
 
#define FORWARD   1
 
#define BACKWARD   -1
 
#define YES   1
 
#define NO   0
 
#define BE_BINARY_LOCATION   0
 
#define FE_BINARY_LOCATION   1
 
#define OPTION_REPLACE   11
 
#define OPTION_NEGATE   13
 
#define OPTION_ADD   17
 
#define OPTION_SUBTRACT   19
 
#define OPTION_REAL_PART   23
 
#define OPTION_IMAGINARY_PART   29
 
#define OPTION_COMPLEX_PART   31
 
#define OPTION_REUNITARIZE   37
 
#define OPTION_REUNITARIZE_ERROR   41
 
#define OPTION_REUNITARIZE_LABEL   43
 
#define OPTION_TWELTH_ORDER   47
 
#define OPTION_EXACT   53
 
#define OPTION_POINT_SOURCE   59
 
#define OPTION_WALL_SOURCE   61
 
#define OPTION_POINT_SINK   67
 
#define OPTION_WALL_SINK   71
 
#define OPTION_POINT_AND_WALL_SINK   73
 
#define OPTION_SHELL_SOURCE   79
 
#define OPTION_BNDST_SOURCE   83
 
#define OPTION_POINT_AND_BNDST_SOURCE   89
 
#define OPTION_SHELL_AND_BNDST_SOURCE   97
 
#define OPTION_POINT_AND_SHELL_AND_BNDST_SOURCE   101
 
#define OPTION_SHELL_SINK   103
 
#define OPTION_POINT_AND_SHELL_SINK   107
 
#define OPTION_BNDST_SINK   113
 
#define OPTION_POINT_AND_BNDST_SINK   127
 
#define OPTION_SHELL_AND_BNDST_SINK   131
 
#define OPTION_POINT_AND_SHELL_AND_BNDST_SINK   137
 
#define OPTION_WALL_WVF   191
 
#define OPTION_DELTA_WVF   179
 
#define OPTION_PWV_DELTA_WVF   181
 
#define OPTION_DWV_DELTA_WVF   187
 
#define OPTION_GAUGE_INV_GAUSSIAN_WVF   189
 
#define OPTION_PWV_GAUGE_INV_GAUSS_WVF   193
 
#define OPTION_DWV_GAUGE_INV_GAUSS_WVF   197
 
#define OPTION_GAUSSIAN_WVF   139
 
#define OPTION_PWV_GAUSSIAN_WVF   151
 
#define OPTION_DWV_GAUSSIAN_WVF   163
 
#define OPTION_EXPONENTIAL_WVF   149
 
#define OPTION_PWV_EXPONENTIAL_WVF   157
 
#define OPTION_DWV_EXPONENTIAL_WVF   167
 
#define OPTION_WUPPERTAL_WVF   199
 
#define OPTION_PWV_WUPPERTAL_WVF   203
 
#define OPTION_DWV_WUPPERTAL_WVF   209
 

Macro Definition Documentation

◆ B_SWAP

#define B_SWAP   1

Definition at line 11 of file primitives.h.

◆ BACKWARD

#define BACKWARD   -1

Definition at line 83 of file primitives.h.

◆ BE_BINARY_LOCATION

#define BE_BINARY_LOCATION   0

Definition at line 86 of file primitives.h.

◆ CLOVER

#define CLOVER   2

Definition at line 24 of file primitives.h.

◆ COLD

#define COLD   0

Definition at line 78 of file primitives.h.

◆ CrHB

#define CrHB   202

Definition at line 73 of file primitives.h.

◆ DWF

#define DWF   17

Definition at line 36 of file primitives.h.

◆ DWF_4D

#define DWF_4D   19

Definition at line 38 of file primitives.h.

◆ DWF_DSLASH

#define DWF_DSLASH   502

Definition at line 51 of file primitives.h.

◆ DWF_POLE

#define DWF_POLE   21

Definition at line 40 of file primitives.h.

◆ DWF_TRANSF

#define DWF_TRANSF   20

Definition at line 39 of file primitives.h.

◆ EXPONENTIAL_LENGTH

#define EXPONENTIAL_LENGTH   113

Definition at line 75 of file primitives.h.

◆ EXTENDED_OVERLAP

#define EXTENDED_OVERLAP   24

Definition at line 43 of file primitives.h.

◆ F_SWAP

#define F_SWAP   0 /* DUPLEX indices */

Definition at line 10 of file primitives.h.

◆ FE_BINARY_LOCATION

#define FE_BINARY_LOCATION   1

Definition at line 87 of file primitives.h.

◆ FIXED_LENGTH

#define FIXED_LENGTH   111

Definition at line 74 of file primitives.h.

◆ FORWARD

#define FORWARD   1

Definition at line 82 of file primitives.h.

◆ HAMBER_WU

#define HAMBER_WU   28

Definition at line 47 of file primitives.h.

◆ HMC

#define HMC   92

Definition at line 63 of file primitives.h.

◆ HMCC

#define HMCC   95

Definition at line 65 of file primitives.h.

◆ HMD

#define HMD   91

Definition at line 62 of file primitives.h.

◆ HMDC

#define HMDC   94

Definition at line 64 of file primitives.h.

◆ HOT

#define HOT   1

Definition at line 77 of file primitives.h.

◆ KPHB

#define KPHB   201

Definition at line 72 of file primitives.h.

◆ MANTON_GAUGE

#define MANTON_GAUGE   2

Definition at line 19 of file primitives.h.

◆ NAIK

#define NAIK   11

Definition at line 54 of file primitives.h.

◆ NO

#define NO   0

Definition at line 85 of file primitives.h.

◆ OPTION_ADD

#define OPTION_ADD   17

Definition at line 90 of file primitives.h.

◆ OPTION_BNDST_SINK

#define OPTION_BNDST_SINK   113

Definition at line 112 of file primitives.h.

◆ OPTION_BNDST_SOURCE

#define OPTION_BNDST_SOURCE   83

Definition at line 106 of file primitives.h.

◆ OPTION_COMPLEX_PART

#define OPTION_COMPLEX_PART   31

Definition at line 94 of file primitives.h.

◆ OPTION_DELTA_WVF

#define OPTION_DELTA_WVF   179

Definition at line 117 of file primitives.h.

◆ OPTION_DWV_DELTA_WVF

#define OPTION_DWV_DELTA_WVF   187

Definition at line 119 of file primitives.h.

◆ OPTION_DWV_EXPONENTIAL_WVF

#define OPTION_DWV_EXPONENTIAL_WVF   167

Definition at line 128 of file primitives.h.

◆ OPTION_DWV_GAUGE_INV_GAUSS_WVF

#define OPTION_DWV_GAUGE_INV_GAUSS_WVF   197

Definition at line 122 of file primitives.h.

◆ OPTION_DWV_GAUSSIAN_WVF

#define OPTION_DWV_GAUSSIAN_WVF   163

Definition at line 125 of file primitives.h.

◆ OPTION_DWV_WUPPERTAL_WVF

#define OPTION_DWV_WUPPERTAL_WVF   209

Definition at line 131 of file primitives.h.

◆ OPTION_EXACT

#define OPTION_EXACT   53

Definition at line 99 of file primitives.h.

◆ OPTION_EXPONENTIAL_WVF

#define OPTION_EXPONENTIAL_WVF   149

Definition at line 126 of file primitives.h.

◆ OPTION_GAUGE_INV_GAUSSIAN_WVF

#define OPTION_GAUGE_INV_GAUSSIAN_WVF   189

Definition at line 120 of file primitives.h.

◆ OPTION_GAUSSIAN_WVF

#define OPTION_GAUSSIAN_WVF   139

Definition at line 123 of file primitives.h.

◆ OPTION_IMAGINARY_PART

#define OPTION_IMAGINARY_PART   29

Definition at line 93 of file primitives.h.

◆ OPTION_NEGATE

#define OPTION_NEGATE   13

Definition at line 89 of file primitives.h.

◆ OPTION_POINT_AND_BNDST_SINK

#define OPTION_POINT_AND_BNDST_SINK   127

Definition at line 113 of file primitives.h.

◆ OPTION_POINT_AND_BNDST_SOURCE

#define OPTION_POINT_AND_BNDST_SOURCE   89

Definition at line 107 of file primitives.h.

◆ OPTION_POINT_AND_SHELL_AND_BNDST_SINK

#define OPTION_POINT_AND_SHELL_AND_BNDST_SINK   137

Definition at line 115 of file primitives.h.

◆ OPTION_POINT_AND_SHELL_AND_BNDST_SOURCE

#define OPTION_POINT_AND_SHELL_AND_BNDST_SOURCE   101

Definition at line 109 of file primitives.h.

◆ OPTION_POINT_AND_SHELL_SINK

#define OPTION_POINT_AND_SHELL_SINK   107

Definition at line 111 of file primitives.h.

◆ OPTION_POINT_AND_WALL_SINK

#define OPTION_POINT_AND_WALL_SINK   73

Definition at line 104 of file primitives.h.

◆ OPTION_POINT_SINK

#define OPTION_POINT_SINK   67

Definition at line 102 of file primitives.h.

◆ OPTION_POINT_SOURCE

#define OPTION_POINT_SOURCE   59

Definition at line 100 of file primitives.h.

◆ OPTION_PWV_DELTA_WVF

#define OPTION_PWV_DELTA_WVF   181

Definition at line 118 of file primitives.h.

◆ OPTION_PWV_EXPONENTIAL_WVF

#define OPTION_PWV_EXPONENTIAL_WVF   157

Definition at line 127 of file primitives.h.

◆ OPTION_PWV_GAUGE_INV_GAUSS_WVF

#define OPTION_PWV_GAUGE_INV_GAUSS_WVF   193

Definition at line 121 of file primitives.h.

◆ OPTION_PWV_GAUSSIAN_WVF

#define OPTION_PWV_GAUSSIAN_WVF   151

Definition at line 124 of file primitives.h.

◆ OPTION_PWV_WUPPERTAL_WVF

#define OPTION_PWV_WUPPERTAL_WVF   203

Definition at line 130 of file primitives.h.

◆ OPTION_REAL_PART

#define OPTION_REAL_PART   23

Definition at line 92 of file primitives.h.

◆ OPTION_REPLACE

#define OPTION_REPLACE   11

Definition at line 88 of file primitives.h.

◆ OPTION_REUNITARIZE

#define OPTION_REUNITARIZE   37

Definition at line 95 of file primitives.h.

◆ OPTION_REUNITARIZE_ERROR

#define OPTION_REUNITARIZE_ERROR   41

Definition at line 96 of file primitives.h.

◆ OPTION_REUNITARIZE_LABEL

#define OPTION_REUNITARIZE_LABEL   43

Definition at line 97 of file primitives.h.

◆ OPTION_SHELL_AND_BNDST_SINK

#define OPTION_SHELL_AND_BNDST_SINK   131

Definition at line 114 of file primitives.h.

◆ OPTION_SHELL_AND_BNDST_SOURCE

#define OPTION_SHELL_AND_BNDST_SOURCE   97

Definition at line 108 of file primitives.h.

◆ OPTION_SHELL_SINK

#define OPTION_SHELL_SINK   103

Definition at line 110 of file primitives.h.

◆ OPTION_SHELL_SOURCE

#define OPTION_SHELL_SOURCE   79

Definition at line 105 of file primitives.h.

◆ OPTION_SUBTRACT

#define OPTION_SUBTRACT   19

Definition at line 91 of file primitives.h.

◆ OPTION_TWELTH_ORDER

#define OPTION_TWELTH_ORDER   47

Definition at line 98 of file primitives.h.

◆ OPTION_WALL_SINK

#define OPTION_WALL_SINK   71

Definition at line 103 of file primitives.h.

◆ OPTION_WALL_SOURCE

#define OPTION_WALL_SOURCE   61

Definition at line 101 of file primitives.h.

◆ OPTION_WALL_WVF

#define OPTION_WALL_WVF   191

Definition at line 116 of file primitives.h.

◆ OPTION_WUPPERTAL_WVF

#define OPTION_WUPPERTAL_WVF   199

Definition at line 129 of file primitives.h.

◆ OVERLAP_5D

#define OVERLAP_5D   15

Definition at line 34 of file primitives.h.

◆ OVERLAP_DWF

#define OVERLAP_DWF   16

Definition at line 35 of file primitives.h.

◆ OVERLAP_DWF_4D

#define OVERLAP_DWF_4D   18

Definition at line 37 of file primitives.h.

◆ OVERLAP_INVERSE

#define OVERLAP_INVERSE   8

Definition at line 30 of file primitives.h.

◆ OVERLAP_POLE

#define OVERLAP_POLE   7

Definition at line 29 of file primitives.h.

◆ PARITY_BREAKING_WILSON

#define PARITY_BREAKING_WILSON   1

Definition at line 23 of file primitives.h.

◆ PERFECT_WILSON_FERMIONS

#define PERFECT_WILSON_FERMIONS   3

Definition at line 25 of file primitives.h.

◆ PHMC

#define PHMC   98

Definition at line 67 of file primitives.h.

◆ PHMCN

#define PHMCN   99

Definition at line 68 of file primitives.h.

◆ PHMD

#define PHMD   96

Definition at line 66 of file primitives.h.

◆ PLANAR_WILSON

#define PLANAR_WILSON   27

Definition at line 46 of file primitives.h.

◆ PRECONDITIONED_DWF

#define PRECONDITIONED_DWF   23

Definition at line 42 of file primitives.h.

◆ PRECONDITIONED_EXTENDED_OVERLAP

#define PRECONDITIONED_EXTENDED_OVERLAP   25

Definition at line 44 of file primitives.h.

◆ PROJECTED_PRECONDITIONED_DWF

#define PROJECTED_PRECONDITIONED_DWF   29

Definition at line 48 of file primitives.h.

◆ PURE_GAUGE

#define PURE_GAUGE   0

Definition at line 16 of file primitives.h.

◆ QUADRATIC_BOSON

#define QUADRATIC_BOSON   30

Definition at line 56 of file primitives.h.

◆ RHMC

#define RHMC   998

Definition at line 70 of file primitives.h.

◆ RHMCN

#define RHMCN   999

Definition at line 71 of file primitives.h.

◆ RHMD

#define RHMD   996

Definition at line 69 of file primitives.h.

◆ RUN_CONT

#define RUN_CONT   -1

Definition at line 79 of file primitives.h.

◆ SCHROEDINGER_BACKGROUND

#define SCHROEDINGER_BACKGROUND   2

Definition at line 76 of file primitives.h.

◆ SMEARED_LAPLACIAN_WILSON

#define SMEARED_LAPLACIAN_WILSON   26

Definition at line 45 of file primitives.h.

◆ STAGGERED

#define STAGGERED   10

Definition at line 53 of file primitives.h.

◆ STAGGERED_FERMIONS

#define STAGGERED_FERMIONS   2

Definition at line 21 of file primitives.h.

◆ STAT_CONT

#define STAT_CONT   2

Definition at line 80 of file primitives.h.

◆ STAT_RESTART

#define STAT_RESTART   3

Definition at line 81 of file primitives.h.

◆ SYMANZIK_GAUGE

#define SYMANZIK_GAUGE   1

Definition at line 18 of file primitives.h.

◆ TRUNC_DWF_POLE

#define TRUNC_DWF_POLE   22

Definition at line 41 of file primitives.h.

◆ TRUNC_OVERLAP

#define TRUNC_OVERLAP   9

Definition at line 31 of file primitives.h.

◆ UNPRECONDITIONED_CLOVER

#define UNPRECONDITIONED_CLOVER   6

Definition at line 28 of file primitives.h.

◆ UNPRECONDITIONED_WILSON

#define UNPRECONDITIONED_WILSON   5

Definition at line 27 of file primitives.h.

◆ W12_FERMIONS

#define W12_FERMIONS   4

Definition at line 26 of file primitives.h.

◆ WILSON

#define WILSON   0

Definition at line 22 of file primitives.h.

◆ WILSON_DSLASH

#define WILSON_DSLASH   501

Definition at line 50 of file primitives.h.

◆ WILSON_FERMIONS

#define WILSON_FERMIONS   1

Definition at line 20 of file primitives.h.

◆ WILSON_GAUGE

#define WILSON_GAUGE   0

Definition at line 17 of file primitives.h.

◆ YES

#define YES   1

Definition at line 84 of file primitives.h.

◆ ZOLOTAREV_4D

#define ZOLOTAREV_4D   12

Definition at line 32 of file primitives.h.

◆ ZOLOTAREV_5D

#define ZOLOTAREV_5D   14

Definition at line 33 of file primitives.h.