QUDA  v0.7.0
A library for QCD on GPUs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Typedefs | Enumerations
enum_quda.h File Reference
#include <limits.h>

Go to the source code of this file.

Macros

#define QUDA_INVALID_ENUM   INT_MIN
 

Typedefs

typedef enum QudaLinkType_s QudaLinkType
 
typedef enum QudaGaugeFieldOrder_s QudaGaugeFieldOrder
 
typedef enum QudaTboundary_s QudaTboundary
 
typedef enum QudaPrecision_s QudaPrecision
 
typedef enum QudaReconstructType_s QudaReconstructType
 
typedef enum QudaGaugeFixed_s QudaGaugeFixed
 
typedef enum QudaDslashType_s QudaDslashType
 
typedef enum QudaDslashPolicy_s QudaDslashPolicy
 
typedef enum QudaInverterType_s QudaInverterType
 
typedef enum QudaEigType_s QudaEigType
 
typedef enum QudaSolutionType_s QudaSolutionType
 
typedef enum QudaSolveType_s QudaSolveType
 
typedef enum QudaSchwarzType_s QudaSchwarzType
 
typedef enum QudaResidualType_s QudaResidualType
 
typedef enum QudaMatPCType_s QudaMatPCType
 
typedef enum QudaDagType_s QudaDagType
 
typedef enum
QudaMassNormalization_s 
QudaMassNormalization
 
typedef enum
QudaSolverNormalization_s 
QudaSolverNormalization
 
typedef enum QudaPreserveSource_s QudaPreserveSource
 
typedef enum QudaDiracFieldOrder_s QudaDiracFieldOrder
 
typedef enum QudaCloverFieldOrder_s QudaCloverFieldOrder
 
typedef enum QudaVerbosity_s QudaVerbosity
 
typedef enum QudaTune_s QudaTune
 
typedef enum QudaPreserveDirac_s QudaPreserveDirac
 
typedef enum QudaParity_s QudaParity
 
typedef enum QudaDiracType_s QudaDiracType
 
typedef enum QudaFieldLocation_s QudaFieldLocation
 
typedef enum QudaSiteSubset_s QudaSiteSubset
 
typedef enum QudaSiteOrder_s QudaSiteOrder
 
typedef enum QudaFieldOrder_s QudaFieldOrder
 
typedef enum QudaFieldCreate_s QudaFieldCreate
 
typedef enum QudaGammaBasis_s QudaGammaBasis
 
typedef enum QudaSourceType_s QudaSourceType
 
typedef enum QudaDWFPCType_s QudaDWFPCType
 
typedef enum QudaTwistFlavorType_s QudaTwistFlavorType
 
typedef enum QudaTwistDslashType_s QudaTwistDslashType
 
typedef enum
QudaTwistCloverDslashType_s 
QudaTwistCloverDslashType
 
typedef enum QudaTwistGamma5Type_s QudaTwistGamma5Type
 
typedef enum QudaUseInitGuess_s QudaUseInitGuess
 
typedef enum QudaDirection_s QudaDirection
 
typedef enum QudaComputeFatMethod_s QudaComputeFatMethod
 
typedef enum QudaFatLinkFlag_s QudaFatLinkFlag
 
typedef enum QudaFieldGeometry_s QudaFieldGeometry
 
typedef enum QudaGhostExchange_s QudaGhostExchange
 
typedef enum QudaStaggeredPhase_s QudaStaggeredPhase
 
typedef enum QudaContractType_s QudaContractType
 

Enumerations

enum  QudaLinkType_s {
  QUDA_SU3_LINKS, QUDA_GENERAL_LINKS, QUDA_THREE_LINKS, QUDA_MOMENTUM,
  QUDA_WILSON_LINKS = QUDA_SU3_LINKS, QUDA_ASQTAD_FAT_LINKS = QUDA_GENERAL_LINKS, QUDA_ASQTAD_LONG_LINKS = QUDA_THREE_LINKS, QUDA_ASQTAD_MOM_LINKS = QUDA_MOMENTUM,
  QUDA_ASQTAD_GENERAL_LINKS = QUDA_GENERAL_LINKS, QUDA_INVALID_LINKS = QUDA_INVALID_ENUM
}
 
enum  QudaGaugeFieldOrder_s {
  QUDA_FLOAT_GAUGE_ORDER = 1, QUDA_FLOAT2_GAUGE_ORDER = 2, QUDA_FLOAT4_GAUGE_ORDER = 4, QUDA_QDP_GAUGE_ORDER,
  QUDA_QDPJIT_GAUGE_ORDER, QUDA_CPS_WILSON_GAUGE_ORDER, QUDA_MILC_GAUGE_ORDER, QUDA_BQCD_GAUGE_ORDER,
  QUDA_TIFR_GAUGE_ORDER, QUDA_INVALID_GAUGE_ORDER = QUDA_INVALID_ENUM
}
 
enum  QudaTboundary_s { QUDA_ANTI_PERIODIC_T = -1, QUDA_PERIODIC_T = 1, QUDA_INVALID_T_BOUNDARY = QUDA_INVALID_ENUM }
 
enum  QudaPrecision_s { QUDA_HALF_PRECISION = 2, QUDA_SINGLE_PRECISION = 4, QUDA_DOUBLE_PRECISION = 8, QUDA_INVALID_PRECISION = QUDA_INVALID_ENUM }
 
enum  QudaReconstructType_s {
  QUDA_RECONSTRUCT_NO = 18, QUDA_RECONSTRUCT_12 = 12, QUDA_RECONSTRUCT_8 = 8, QUDA_RECONSTRUCT_9 = 9,
  QUDA_RECONSTRUCT_13 = 13, QUDA_RECONSTRUCT_10 = 10, QUDA_RECONSTRUCT_INVALID = QUDA_INVALID_ENUM
}
 
enum  QudaGaugeFixed_s { QUDA_GAUGE_FIXED_NO, QUDA_GAUGE_FIXED_YES, QUDA_GAUGE_FIXED_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaDslashType_s {
  QUDA_WILSON_DSLASH, QUDA_CLOVER_WILSON_DSLASH, QUDA_DOMAIN_WALL_DSLASH, QUDA_DOMAIN_WALL_4D_DSLASH,
  QUDA_MOBIUS_DWF_DSLASH, QUDA_STAGGERED_DSLASH, QUDA_ASQTAD_DSLASH, QUDA_TWISTED_MASS_DSLASH,
  QUDA_TWISTED_CLOVER_DSLASH, QUDA_INVALID_DSLASH = QUDA_INVALID_ENUM
}
 
enum  QudaDslashPolicy_s {
  QUDA_DSLASH, QUDA_DSLASH2, QUDA_PTHREADS_DSLASH, QUDA_GPU_COMMS_DSLASH,
  QUDA_FUSED_DSLASH, QUDA_FUSED_GPU_COMMS_DSLASH, QUDA_DSLASH_NC
}
 
enum  QudaInverterType_s {
  QUDA_CG_INVERTER, QUDA_BICGSTAB_INVERTER, QUDA_GCR_INVERTER, QUDA_MR_INVERTER,
  QUDA_MPBICGSTAB_INVERTER, QUDA_SD_INVERTER, QUDA_XSD_INVERTER, QUDA_PCG_INVERTER,
  QUDA_MPCG_INVERTER, QUDA_EIGCG_INVERTER, QUDA_INC_EIGCG_INVERTER, QUDA_INVALID_INVERTER = QUDA_INVALID_ENUM
}
 
enum  QudaEigType_s { QUDA_LANCZOS, QUDA_IMP_RST_LANCZOS, QUDA_INVALID_TYPE = QUDA_INVALID_ENUM }
 
enum  QudaSolutionType_s {
  QUDA_MAT_SOLUTION, QUDA_MATDAG_MAT_SOLUTION, QUDA_MATPC_SOLUTION, QUDA_MATPC_DAG_SOLUTION,
  QUDA_MATPCDAG_MATPC_SOLUTION, QUDA_MATPCDAG_MATPC_SHIFT_SOLUTION, QUDA_INVALID_SOLUTION = QUDA_INVALID_ENUM
}
 
enum  QudaSolveType_s {
  QUDA_DIRECT_SOLVE, QUDA_NORMOP_SOLVE, QUDA_DIRECT_PC_SOLVE, QUDA_NORMOP_PC_SOLVE,
  QUDA_NORMERR_SOLVE, QUDA_NORMERR_PC_SOLVE, QUDA_NORMEQ_SOLVE = QUDA_NORMOP_SOLVE, QUDA_NORMEQ_PC_SOLVE = QUDA_NORMOP_PC_SOLVE,
  QUDA_INVALID_SOLVE = QUDA_INVALID_ENUM
}
 
enum  QudaSchwarzType_s { QUDA_ADDITIVE_SCHWARZ, QUDA_MULTIPLICATIVE_SCHWARZ, QUDA_INVALID_SCHWARZ = QUDA_INVALID_ENUM }
 
enum  QudaResidualType_s { QUDA_L2_RELATIVE_RESIDUAL = 1, QUDA_L2_ABSOLUTE_RESIDUAL = 2, QUDA_HEAVY_QUARK_RESIDUAL = 4, QUDA_INVALID_RESIDUAL = QUDA_INVALID_ENUM }
 
enum  QudaMatPCType_s {
  QUDA_MATPC_EVEN_EVEN, QUDA_MATPC_ODD_ODD, QUDA_MATPC_EVEN_EVEN_ASYMMETRIC, QUDA_MATPC_ODD_ODD_ASYMMETRIC,
  QUDA_MATPC_INVALID = QUDA_INVALID_ENUM
}
 
enum  QudaDagType_s { QUDA_DAG_NO, QUDA_DAG_YES, QUDA_DAG_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaMassNormalization_s { QUDA_KAPPA_NORMALIZATION, QUDA_MASS_NORMALIZATION, QUDA_ASYMMETRIC_MASS_NORMALIZATION, QUDA_INVALID_NORMALIZATION = QUDA_INVALID_ENUM }
 
enum  QudaSolverNormalization_s { QUDA_DEFAULT_NORMALIZATION, QUDA_SOURCE_NORMALIZATION }
 
enum  QudaPreserveSource_s { QUDA_PRESERVE_SOURCE_NO, QUDA_PRESERVE_SOURCE_YES, QUDA_PRESERVE_SOURCE_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaDiracFieldOrder_s {
  QUDA_INTERNAL_DIRAC_ORDER, QUDA_DIRAC_ORDER, QUDA_QDP_DIRAC_ORDER, QUDA_QDPJIT_DIRAC_ORDER,
  QUDA_CPS_WILSON_DIRAC_ORDER, QUDA_LEX_DIRAC_ORDER, QUDA_INVALID_DIRAC_ORDER = QUDA_INVALID_ENUM
}
 
enum  QudaCloverFieldOrder_s {
  QUDA_FLOAT_CLOVER_ORDER =1, QUDA_FLOAT2_CLOVER_ORDER =2, QUDA_FLOAT4_CLOVER_ORDER =4, QUDA_PACKED_CLOVER_ORDER,
  QUDA_QDPJIT_CLOVER_ORDER, QUDA_BQCD_CLOVER_ORDER, QUDA_INVALID_CLOVER_ORDER = QUDA_INVALID_ENUM
}
 
enum  QudaVerbosity_s {
  QUDA_SILENT, QUDA_SUMMARIZE, QUDA_VERBOSE, QUDA_DEBUG_VERBOSE,
  QUDA_INVALID_VERBOSITY = QUDA_INVALID_ENUM
}
 
enum  QudaTune_s { QUDA_TUNE_NO, QUDA_TUNE_YES, QUDA_TUNE_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaPreserveDirac_s { QUDA_PRESERVE_DIRAC_NO, QUDA_PRESERVE_DIRAC_YES, QUDA_PRESERVE_DIRAC_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaParity_s { QUDA_EVEN_PARITY = 0, QUDA_ODD_PARITY, QUDA_INVALID_PARITY = QUDA_INVALID_ENUM }
 
enum  QudaDiracType_s {
  QUDA_WILSON_DIRAC, QUDA_WILSONPC_DIRAC, QUDA_CLOVER_DIRAC, QUDA_CLOVERPC_DIRAC,
  QUDA_DOMAIN_WALL_DIRAC, QUDA_DOMAIN_WALLPC_DIRAC, QUDA_DOMAIN_WALL_4DPC_DIRAC, QUDA_MOBIUS_DOMAIN_WALLPC_DIRAC,
  QUDA_STAGGERED_DIRAC, QUDA_STAGGEREDPC_DIRAC, QUDA_ASQTAD_DIRAC, QUDA_ASQTADPC_DIRAC,
  QUDA_TWISTED_MASS_DIRAC, QUDA_TWISTED_MASSPC_DIRAC, QUDA_TWISTED_CLOVER_DIRAC, QUDA_TWISTED_CLOVERPC_DIRAC,
  QUDA_INVALID_DIRAC = QUDA_INVALID_ENUM
}
 
enum  QudaFieldLocation_s { QUDA_CPU_FIELD_LOCATION = 1, QUDA_CUDA_FIELD_LOCATION = 2, QUDA_INVALID_FIELD_LOCATION = QUDA_INVALID_ENUM }
 
enum  QudaSiteSubset_s { QUDA_FULL_SITE_SUBSET, QUDA_PARITY_SITE_SUBSET, QUDA_INVALID_SITE_SUBSET = QUDA_INVALID_ENUM }
 
enum  QudaSiteOrder_s { QUDA_LEXICOGRAPHIC_SITE_ORDER, QUDA_EVEN_ODD_SITE_ORDER, QUDA_ODD_EVEN_SITE_ORDER, QUDA_INVALID_SITE_ORDER = QUDA_INVALID_ENUM }
 
enum  QudaFieldOrder_s {
  QUDA_FLOAT_FIELD_ORDER = 1, QUDA_FLOAT2_FIELD_ORDER = 2, QUDA_FLOAT4_FIELD_ORDER = 4, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER,
  QUDA_SPACE_COLOR_SPIN_FIELD_ORDER, QUDA_QDPJIT_FIELD_ORDER, QUDA_QOP_DOMAIN_WALL_FIELD_ORDER, QUDA_INVALID_FIELD_ORDER = QUDA_INVALID_ENUM
}
 
enum  QudaFieldCreate_s {
  QUDA_NULL_FIELD_CREATE, QUDA_ZERO_FIELD_CREATE, QUDA_COPY_FIELD_CREATE, QUDA_REFERENCE_FIELD_CREATE,
  QUDA_INVALID_FIELD_CREATE = QUDA_INVALID_ENUM
}
 
enum  QudaGammaBasis_s { QUDA_DEGRAND_ROSSI_GAMMA_BASIS, QUDA_UKQCD_GAMMA_BASIS, QUDA_CHIRAL_GAMMA_BASIS, QUDA_INVALID_GAMMA_BASIS = QUDA_INVALID_ENUM }
 
enum  QudaSourceType_s { QUDA_POINT_SOURCE, QUDA_RANDOM_SOURCE, QUDA_INVALID_SOURCE = QUDA_INVALID_ENUM }
 
enum  QudaDWFPCType_s { QUDA_5D_PC, QUDA_4D_PC, QUDA_PC_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaTwistFlavorType_s {
  QUDA_TWIST_MINUS = -1, QUDA_TWIST_PLUS = +1, QUDA_TWIST_NONDEG_DOUBLET = +2, QUDA_TWIST_DEG_DOUBLET = -2,
  QUDA_TWIST_NO = 0, QUDA_TWIST_INVALID = QUDA_INVALID_ENUM
}
 
enum  QudaTwistDslashType_s {
  QUDA_DEG_TWIST_INV_DSLASH, QUDA_DEG_DSLASH_TWIST_INV, QUDA_DEG_DSLASH_TWIST_XPAY, QUDA_NONDEG_DSLASH,
  QUDA_DSLASH_INVALID = QUDA_INVALID_ENUM
}
 
enum  QudaTwistCloverDslashType_s { QUDA_DEG_CLOVER_TWIST_INV_DSLASH, QUDA_DEG_DSLASH_CLOVER_TWIST_INV, QUDA_DEG_DSLASH_CLOVER_TWIST_XPAY, QUDA_TC_DSLASH_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaTwistGamma5Type_s { QUDA_TWIST_GAMMA5_DIRECT, QUDA_TWIST_GAMMA5_INVERSE, QUDA_TWIST_GAMMA5_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaUseInitGuess_s { QUDA_USE_INIT_GUESS_NO, QUDA_USE_INIT_GUESS_YES, QUDA_USE_INIT_GUESS_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaDirection_s { QUDA_BACKWARDS = -1, QUDA_FORWARDS = +1, QUDA_BOTH_DIRS = 2 }
 
enum  QudaComputeFatMethod_s { QUDA_COMPUTE_FAT_STANDARD, QUDA_COMPUTE_FAT_EXTENDED_VOLUME, QUDA_COMPUTE_FAT_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaFatLinkFlag_s { QUDA_FAT_PRESERVE_CPU_GAUGE =1, QUDA_FAT_PRESERVE_GPU_GAUGE =2, QUDA_FAT_PRESERVE_COMM_MEM =4 }
 
enum  QudaFieldGeometry_s { QUDA_SCALAR_GEOMETRY = 1, QUDA_VECTOR_GEOMETRY = 4, QUDA_TENSOR_GEOMETRY = 6, QUDA_INVALID_GEOMETRY = QUDA_INVALID_ENUM }
 
enum  QudaGhostExchange_s { QUDA_GHOST_EXCHANGE_NO, QUDA_GHOST_EXCHANGE_PAD, QUDA_GHOST_EXCHANGE_EXTENDED, QUDA_GHOST_EXCHANGE_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaStaggeredPhase_s { QUDA_MILC_STAGGERED_PHASE = 0, QUDA_CPS_STAGGERED_PHASE = 1, QUDA_TIFR_STAGGERED_PHASE = 2, QUDA_INVALID_STAGGERED_PHASE = QUDA_INVALID_ENUM }
 
enum  QudaContractType_s {
  QUDA_CONTRACT, QUDA_CONTRACT_PLUS, QUDA_CONTRACT_MINUS, QUDA_CONTRACT_GAMMA5,
  QUDA_CONTRACT_GAMMA5_PLUS, QUDA_CONTRACT_GAMMA5_MINUS, QUDA_CONTRACT_TSLICE, QUDA_CONTRACT_TSLICE_PLUS,
  QUDA_CONTRACT_TSLICE_MINUS, QUDA_CONTRACT_INVALID = QUDA_INVALID_ENUM
}
 

Macro Definition Documentation

#define QUDA_INVALID_ENUM   INT_MIN

Definition at line 5 of file enum_quda.h.

Typedef Documentation

typedef enum QudaDagType_s QudaDagType
typedef enum QudaEigType_s QudaEigType
typedef enum QudaParity_s QudaParity
typedef enum QudaTune_s QudaTune

Enumeration Type Documentation

Enumerator
QUDA_FLOAT_CLOVER_ORDER 
QUDA_FLOAT2_CLOVER_ORDER 
QUDA_FLOAT4_CLOVER_ORDER 
QUDA_PACKED_CLOVER_ORDER 
QUDA_QDPJIT_CLOVER_ORDER 
QUDA_BQCD_CLOVER_ORDER 
QUDA_INVALID_CLOVER_ORDER 

Definition at line 204 of file enum_quda.h.

Enumerator
QUDA_COMPUTE_FAT_STANDARD 
QUDA_COMPUTE_FAT_EXTENDED_VOLUME 
QUDA_COMPUTE_FAT_INVALID 

Definition at line 372 of file enum_quda.h.

Enumerator
QUDA_CONTRACT 
QUDA_CONTRACT_PLUS 
QUDA_CONTRACT_MINUS 
QUDA_CONTRACT_GAMMA5 
QUDA_CONTRACT_GAMMA5_PLUS 
QUDA_CONTRACT_GAMMA5_MINUS 
QUDA_CONTRACT_TSLICE 
QUDA_CONTRACT_TSLICE_PLUS 
QUDA_CONTRACT_TSLICE_MINUS 
QUDA_CONTRACT_INVALID 

Definition at line 405 of file enum_quda.h.

Enumerator
QUDA_DAG_NO 
QUDA_DAG_YES 
QUDA_DAG_INVALID 

Definition at line 170 of file enum_quda.h.

Enumerator
QUDA_INTERNAL_DIRAC_ORDER 
QUDA_DIRAC_ORDER 
QUDA_QDP_DIRAC_ORDER 
QUDA_QDPJIT_DIRAC_ORDER 
QUDA_CPS_WILSON_DIRAC_ORDER 
QUDA_LEX_DIRAC_ORDER 
QUDA_INVALID_DIRAC_ORDER 

Definition at line 194 of file enum_quda.h.

Enumerator
QUDA_WILSON_DIRAC 
QUDA_WILSONPC_DIRAC 
QUDA_CLOVER_DIRAC 
QUDA_CLOVERPC_DIRAC 
QUDA_DOMAIN_WALL_DIRAC 
QUDA_DOMAIN_WALLPC_DIRAC 
QUDA_DOMAIN_WALL_4DPC_DIRAC 
QUDA_MOBIUS_DOMAIN_WALLPC_DIRAC 
QUDA_STAGGERED_DIRAC 
QUDA_STAGGEREDPC_DIRAC 
QUDA_ASQTAD_DIRAC 
QUDA_ASQTADPC_DIRAC 
QUDA_TWISTED_MASS_DIRAC 
QUDA_TWISTED_MASSPC_DIRAC 
QUDA_TWISTED_CLOVER_DIRAC 
QUDA_TWISTED_CLOVERPC_DIRAC 
QUDA_INVALID_DIRAC 

Definition at line 248 of file enum_quda.h.

Enumerator
QUDA_BACKWARDS 
QUDA_FORWARDS 
QUDA_BOTH_DIRS 

Definition at line 366 of file enum_quda.h.

Enumerator
QUDA_DSLASH 
QUDA_DSLASH2 
QUDA_PTHREADS_DSLASH 
QUDA_GPU_COMMS_DSLASH 
QUDA_FUSED_DSLASH 
QUDA_FUSED_GPU_COMMS_DSLASH 
QUDA_DSLASH_NC 

Definition at line 87 of file enum_quda.h.

Enumerator
QUDA_WILSON_DSLASH 
QUDA_CLOVER_WILSON_DSLASH 
QUDA_DOMAIN_WALL_DSLASH 
QUDA_DOMAIN_WALL_4D_DSLASH 
QUDA_MOBIUS_DWF_DSLASH 
QUDA_STAGGERED_DSLASH 
QUDA_ASQTAD_DSLASH 
QUDA_TWISTED_MASS_DSLASH 
QUDA_TWISTED_CLOVER_DSLASH 
QUDA_INVALID_DSLASH 

Definition at line 74 of file enum_quda.h.

Enumerator
QUDA_5D_PC 
QUDA_4D_PC 
QUDA_PC_INVALID 

Definition at line 324 of file enum_quda.h.

Enumerator
QUDA_LANCZOS 
QUDA_IMP_RST_LANCZOS 
QUDA_INVALID_TYPE 

Definition at line 112 of file enum_quda.h.

Enumerator
QUDA_FAT_PRESERVE_CPU_GAUGE 
QUDA_FAT_PRESERVE_GPU_GAUGE 
QUDA_FAT_PRESERVE_COMM_MEM 

Definition at line 378 of file enum_quda.h.

Enumerator
QUDA_NULL_FIELD_CREATE 
QUDA_ZERO_FIELD_CREATE 
QUDA_COPY_FIELD_CREATE 
QUDA_REFERENCE_FIELD_CREATE 
QUDA_INVALID_FIELD_CREATE 

Definition at line 302 of file enum_quda.h.

Enumerator
QUDA_SCALAR_GEOMETRY 
QUDA_VECTOR_GEOMETRY 
QUDA_TENSOR_GEOMETRY 
QUDA_INVALID_GEOMETRY 

Definition at line 384 of file enum_quda.h.

Enumerator
QUDA_CPU_FIELD_LOCATION 
QUDA_CUDA_FIELD_LOCATION 
QUDA_INVALID_FIELD_LOCATION 

Definition at line 269 of file enum_quda.h.

Enumerator
QUDA_FLOAT_FIELD_ORDER 
QUDA_FLOAT2_FIELD_ORDER 
QUDA_FLOAT4_FIELD_ORDER 
QUDA_SPACE_SPIN_COLOR_FIELD_ORDER 
QUDA_SPACE_COLOR_SPIN_FIELD_ORDER 
QUDA_QDPJIT_FIELD_ORDER 
QUDA_QOP_DOMAIN_WALL_FIELD_ORDER 
QUDA_INVALID_FIELD_ORDER 

Definition at line 291 of file enum_quda.h.

Enumerator
QUDA_DEGRAND_ROSSI_GAMMA_BASIS 
QUDA_UKQCD_GAMMA_BASIS 
QUDA_CHIRAL_GAMMA_BASIS 
QUDA_INVALID_GAMMA_BASIS 

Definition at line 310 of file enum_quda.h.

Enumerator
QUDA_FLOAT_GAUGE_ORDER 
QUDA_FLOAT2_GAUGE_ORDER 
QUDA_FLOAT4_GAUGE_ORDER 
QUDA_QDP_GAUGE_ORDER 
QUDA_QDPJIT_GAUGE_ORDER 
QUDA_CPS_WILSON_GAUGE_ORDER 
QUDA_MILC_GAUGE_ORDER 
QUDA_BQCD_GAUGE_ORDER 
QUDA_TIFR_GAUGE_ORDER 
QUDA_INVALID_GAUGE_ORDER 

Definition at line 28 of file enum_quda.h.

Enumerator
QUDA_GAUGE_FIXED_NO 
QUDA_GAUGE_FIXED_YES 
QUDA_GAUGE_FIXED_INVALID 

Definition at line 64 of file enum_quda.h.

Enumerator
QUDA_GHOST_EXCHANGE_NO 
QUDA_GHOST_EXCHANGE_PAD 
QUDA_GHOST_EXCHANGE_EXTENDED 
QUDA_GHOST_EXCHANGE_INVALID 

Definition at line 391 of file enum_quda.h.

Enumerator
QUDA_CG_INVERTER 
QUDA_BICGSTAB_INVERTER 
QUDA_GCR_INVERTER 
QUDA_MR_INVERTER 
QUDA_MPBICGSTAB_INVERTER 
QUDA_SD_INVERTER 
QUDA_XSD_INVERTER 
QUDA_PCG_INVERTER 
QUDA_MPCG_INVERTER 
QUDA_EIGCG_INVERTER 
QUDA_INC_EIGCG_INVERTER 
QUDA_INVALID_INVERTER 

Definition at line 97 of file enum_quda.h.

Enumerator
QUDA_SU3_LINKS 
QUDA_GENERAL_LINKS 
QUDA_THREE_LINKS 
QUDA_MOMENTUM 
QUDA_WILSON_LINKS 
QUDA_ASQTAD_FAT_LINKS 
QUDA_ASQTAD_LONG_LINKS 
QUDA_ASQTAD_MOM_LINKS 
QUDA_ASQTAD_GENERAL_LINKS 
QUDA_INVALID_LINKS 

Definition at line 15 of file enum_quda.h.

Enumerator
QUDA_KAPPA_NORMALIZATION 
QUDA_MASS_NORMALIZATION 
QUDA_ASYMMETRIC_MASS_NORMALIZATION 
QUDA_INVALID_NORMALIZATION 

Definition at line 176 of file enum_quda.h.

Enumerator
QUDA_MATPC_EVEN_EVEN 
QUDA_MATPC_ODD_ODD 
QUDA_MATPC_EVEN_EVEN_ASYMMETRIC 
QUDA_MATPC_ODD_ODD_ASYMMETRIC 
QUDA_MATPC_INVALID 

Definition at line 162 of file enum_quda.h.

Enumerator
QUDA_EVEN_PARITY 
QUDA_ODD_PARITY 
QUDA_INVALID_PARITY 

Definition at line 238 of file enum_quda.h.

Enumerator
QUDA_HALF_PRECISION 
QUDA_SINGLE_PRECISION 
QUDA_DOUBLE_PRECISION 
QUDA_INVALID_PRECISION 

Definition at line 47 of file enum_quda.h.

Enumerator
QUDA_PRESERVE_DIRAC_NO 
QUDA_PRESERVE_DIRAC_YES 
QUDA_PRESERVE_DIRAC_INVALID 

Definition at line 228 of file enum_quda.h.

Enumerator
QUDA_PRESERVE_SOURCE_NO 
QUDA_PRESERVE_SOURCE_YES 
QUDA_PRESERVE_SOURCE_INVALID 

Definition at line 188 of file enum_quda.h.

Enumerator
QUDA_RECONSTRUCT_NO 
QUDA_RECONSTRUCT_12 
QUDA_RECONSTRUCT_8 
QUDA_RECONSTRUCT_9 
QUDA_RECONSTRUCT_13 
QUDA_RECONSTRUCT_10 
QUDA_RECONSTRUCT_INVALID 

Definition at line 54 of file enum_quda.h.

Enumerator
QUDA_L2_RELATIVE_RESIDUAL 
QUDA_L2_ABSOLUTE_RESIDUAL 
QUDA_HEAVY_QUARK_RESIDUAL 
QUDA_INVALID_RESIDUAL 

Definition at line 146 of file enum_quda.h.

Enumerator
QUDA_ADDITIVE_SCHWARZ 
QUDA_MULTIPLICATIVE_SCHWARZ 
QUDA_INVALID_SCHWARZ 

Definition at line 140 of file enum_quda.h.

Enumerator
QUDA_LEXICOGRAPHIC_SITE_ORDER 
QUDA_EVEN_ODD_SITE_ORDER 
QUDA_ODD_EVEN_SITE_ORDER 
QUDA_INVALID_SITE_ORDER 

Definition at line 283 of file enum_quda.h.

Enumerator
QUDA_FULL_SITE_SUBSET 
QUDA_PARITY_SITE_SUBSET 
QUDA_INVALID_SITE_SUBSET 

Definition at line 276 of file enum_quda.h.

Enumerator
QUDA_MAT_SOLUTION 
QUDA_MATDAG_MAT_SOLUTION 
QUDA_MATPC_SOLUTION 
QUDA_MATPC_DAG_SOLUTION 
QUDA_MATPCDAG_MATPC_SOLUTION 
QUDA_MATPCDAG_MATPC_SHIFT_SOLUTION 
QUDA_INVALID_SOLUTION 

Definition at line 118 of file enum_quda.h.

Enumerator
QUDA_DEFAULT_NORMALIZATION 
QUDA_SOURCE_NORMALIZATION 

Definition at line 183 of file enum_quda.h.

Enumerator
QUDA_DIRECT_SOLVE 
QUDA_NORMOP_SOLVE 
QUDA_DIRECT_PC_SOLVE 
QUDA_NORMOP_PC_SOLVE 
QUDA_NORMERR_SOLVE 
QUDA_NORMERR_PC_SOLVE 
QUDA_NORMEQ_SOLVE 
QUDA_NORMEQ_PC_SOLVE 
QUDA_INVALID_SOLVE 

Definition at line 128 of file enum_quda.h.

Enumerator
QUDA_POINT_SOURCE 
QUDA_RANDOM_SOURCE 
QUDA_INVALID_SOURCE 

Definition at line 317 of file enum_quda.h.

Enumerator
QUDA_MILC_STAGGERED_PHASE 
QUDA_CPS_STAGGERED_PHASE 
QUDA_TIFR_STAGGERED_PHASE 
QUDA_INVALID_STAGGERED_PHASE 

Definition at line 398 of file enum_quda.h.

Enumerator
QUDA_ANTI_PERIODIC_T 
QUDA_PERIODIC_T 
QUDA_INVALID_T_BOUNDARY 

Definition at line 41 of file enum_quda.h.

enum QudaTune_s
Enumerator
QUDA_TUNE_NO 
QUDA_TUNE_YES 
QUDA_TUNE_INVALID 

Definition at line 222 of file enum_quda.h.

Enumerator
QUDA_DEG_CLOVER_TWIST_INV_DSLASH 
QUDA_DEG_DSLASH_CLOVER_TWIST_INV 
QUDA_DEG_DSLASH_CLOVER_TWIST_XPAY 
QUDA_TC_DSLASH_INVALID 

Definition at line 347 of file enum_quda.h.

Enumerator
QUDA_DEG_TWIST_INV_DSLASH 
QUDA_DEG_DSLASH_TWIST_INV 
QUDA_DEG_DSLASH_TWIST_XPAY 
QUDA_NONDEG_DSLASH 
QUDA_DSLASH_INVALID 

Definition at line 339 of file enum_quda.h.

Enumerator
QUDA_TWIST_MINUS 
QUDA_TWIST_PLUS 
QUDA_TWIST_NONDEG_DOUBLET 
QUDA_TWIST_DEG_DOUBLET 
QUDA_TWIST_NO 
QUDA_TWIST_INVALID 

Definition at line 330 of file enum_quda.h.

Enumerator
QUDA_TWIST_GAMMA5_DIRECT 
QUDA_TWIST_GAMMA5_INVERSE 
QUDA_TWIST_GAMMA5_INVALID 

Definition at line 354 of file enum_quda.h.

Enumerator
QUDA_USE_INIT_GUESS_NO 
QUDA_USE_INIT_GUESS_YES 
QUDA_USE_INIT_GUESS_INVALID 

Definition at line 360 of file enum_quda.h.

Enumerator
QUDA_SILENT 
QUDA_SUMMARIZE 
QUDA_VERBOSE 
QUDA_DEBUG_VERBOSE 
QUDA_INVALID_VERBOSITY 

Definition at line 214 of file enum_quda.h.