QUDA  v1.1.0
A library for QCD on GPUs
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
 
#define QUDA_BOOLEAN_NO   QUDA_BOOLEAN_FALSE
 
#define QUDA_BOOLEAN_YES   QUDA_BOOLEAN_TRUE
 

Typedefs

typedef enum qudaError_t qudaError_t
 
typedef enum QudaMemoryType_s QudaMemoryType
 
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 QudaInverterType_s QudaInverterType
 
typedef enum QudaEigType_s QudaEigType
 
typedef enum QudaEigSpectrumType_s QudaEigSpectrumType
 
typedef enum QudaSolutionType_s QudaSolutionType
 
typedef enum QudaSolveType_s QudaSolveType
 
typedef enum QudaMultigridCycleType_s QudaMultigridCycleType
 
typedef enum QudaSchwarzType_s QudaSchwarzType
 
typedef enum QudaResidualType_s QudaResidualType
 
typedef enum QudaCABasis_s QudaCABasis
 
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 QudaNoiseType_s QudaNoiseType
 
typedef enum QudaProjectionType_s QudaProjectionType
 
typedef enum QudaPCType_s QudaPCType
 
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 QudaDeflatedGuess_s QudaDeflatedGuess
 
typedef enum QudaComputeNullVector_s QudaComputeNullVector
 
typedef enum QudaSetupType_s QudaSetupType
 
typedef enum QudaTransferType_s QudaTransferType
 
typedef enum QudaBoolean_s QudaBoolean
 
typedef enum QudaBLASOperation_s QudaBLASOperation
 
typedef enum QudaBLASDataType_s QudaBLASDataType
 
typedef enum QudaBLASDataOrder_s QudaBLASDataOrder
 
typedef enum QudaDirection_s QudaDirection
 
typedef enum QudaLinkDirection_s QudaLinkDirection
 
typedef enum QudaFieldGeometry_s QudaFieldGeometry
 
typedef enum QudaGhostExchange_s QudaGhostExchange
 
typedef enum QudaStaggeredPhase_s QudaStaggeredPhase
 
typedef enum QudaContractType_s QudaContractType
 
typedef enum QudaContractGamma_s QudaContractGamma
 
typedef enum QudaWFlowType_s QudaWFlowType
 
typedef enum QudaExtLibType_s QudaExtLibType
 

Enumerations

enum  qudaError_t { QUDA_SUCCESS = 0 , QUDA_ERROR = 1 , QUDA_ERROR_UNINITIALIZED = 2 }
 
enum  QudaMemoryType_s { QUDA_MEMORY_DEVICE , QUDA_MEMORY_PINNED , QUDA_MEMORY_MAPPED , QUDA_MEMORY_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaLinkType_s {
  QUDA_SU3_LINKS , QUDA_GENERAL_LINKS , QUDA_THREE_LINKS , QUDA_MOMENTUM_LINKS ,
  QUDA_COARSE_LINKS , QUDA_SMEARED_LINKS , 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_LINKS , 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_FLOAT8_GAUGE_ORDER = 8 ,
  QUDA_NATIVE_GAUGE_ORDER , QUDA_QDP_GAUGE_ORDER , QUDA_QDPJIT_GAUGE_ORDER , QUDA_CPS_WILSON_GAUGE_ORDER ,
  QUDA_MILC_GAUGE_ORDER , QUDA_MILC_SITE_GAUGE_ORDER , QUDA_BQCD_GAUGE_ORDER , QUDA_TIFR_GAUGE_ORDER ,
  QUDA_TIFR_PADDED_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_QUARTER_PRECISION = 1 , 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_CLOVER_HASENBUSCH_TWIST_DSLASH , QUDA_DOMAIN_WALL_DSLASH ,
  QUDA_DOMAIN_WALL_4D_DSLASH , QUDA_MOBIUS_DWF_DSLASH , QUDA_MOBIUS_DWF_EOFA_DSLASH , QUDA_STAGGERED_DSLASH ,
  QUDA_ASQTAD_DSLASH , QUDA_TWISTED_MASS_DSLASH , QUDA_TWISTED_CLOVER_DSLASH , QUDA_LAPLACE_DSLASH ,
  QUDA_COVDEV_DSLASH , QUDA_INVALID_DSLASH = QUDA_INVALID_ENUM
}
 
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_GMRESDR_INVERTER ,
  QUDA_GMRESDR_PROJ_INVERTER , QUDA_GMRESDR_SH_INVERTER , QUDA_FGMRESDR_INVERTER , QUDA_MG_INVERTER ,
  QUDA_BICGSTABL_INVERTER , QUDA_CGNE_INVERTER , QUDA_CGNR_INVERTER , QUDA_CG3_INVERTER ,
  QUDA_CG3NE_INVERTER , QUDA_CG3NR_INVERTER , QUDA_CA_CG_INVERTER , QUDA_CA_CGNE_INVERTER ,
  QUDA_CA_CGNR_INVERTER , QUDA_CA_GCR_INVERTER , QUDA_INVALID_INVERTER = QUDA_INVALID_ENUM
}
 
enum  QudaEigType_s {
  QUDA_EIG_TR_LANCZOS , QUDA_EIG_BLK_TR_LANCZOS , QUDA_EIG_IR_ARNOLDI , QUDA_EIG_BLK_IR_ARNOLDI ,
  QUDA_EIG_INVALID = QUDA_INVALID_ENUM
}
 
enum  QudaEigSpectrumType_s {
  QUDA_SPECTRUM_LM_EIG = 0 , QUDA_SPECTRUM_SM_EIG = 1 , QUDA_SPECTRUM_LR_EIG = 2 , QUDA_SPECTRUM_SR_EIG = 3 ,
  QUDA_SPECTRUM_LI_EIG = 4 , QUDA_SPECTRUM_SI_EIG = 5 , QUDA_SPECTRUM_INVALID = 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  QudaMultigridCycleType_s {
  QUDA_MG_CYCLE_VCYCLE , QUDA_MG_CYCLE_FCYCLE , QUDA_MG_CYCLE_WCYCLE , QUDA_MG_CYCLE_RECURSIVE ,
  QUDA_MG_CYCLE_INVALID = 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  QudaCABasis_s { QUDA_POWER_BASIS , QUDA_CHEBYSHEV_BASIS , QUDA_INVALID_BASIS = 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_TIFR_PADDED_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_CLOVER_HASENBUSCH_TWIST_DIRAC , QUDA_CLOVER_HASENBUSCH_TWISTPC_DIRAC , QUDA_DOMAIN_WALL_DIRAC , QUDA_DOMAIN_WALLPC_DIRAC ,
  QUDA_DOMAIN_WALL_4D_DIRAC , QUDA_DOMAIN_WALL_4DPC_DIRAC , QUDA_MOBIUS_DOMAIN_WALL_DIRAC , QUDA_MOBIUS_DOMAIN_WALLPC_DIRAC ,
  QUDA_MOBIUS_DOMAIN_WALL_EOFA_DIRAC , QUDA_MOBIUS_DOMAIN_WALLPC_EOFA_DIRAC , QUDA_STAGGERED_DIRAC , QUDA_STAGGEREDPC_DIRAC ,
  QUDA_STAGGEREDKD_DIRAC , QUDA_ASQTAD_DIRAC , QUDA_ASQTADPC_DIRAC , QUDA_ASQTADKD_DIRAC ,
  QUDA_TWISTED_MASS_DIRAC , QUDA_TWISTED_MASSPC_DIRAC , QUDA_TWISTED_CLOVER_DIRAC , QUDA_TWISTED_CLOVERPC_DIRAC ,
  QUDA_COARSE_DIRAC , QUDA_COARSEPC_DIRAC , QUDA_GAUGE_LAPLACE_DIRAC , QUDA_GAUGE_LAPLACEPC_DIRAC ,
  QUDA_GAUGE_COVDEV_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_PARITY_SITE_SUBSET = 1 , QUDA_FULL_SITE_SUBSET = 2 , 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_FLOAT8_FIELD_ORDER = 8 ,
  QUDA_SPACE_SPIN_COLOR_FIELD_ORDER , QUDA_SPACE_COLOR_SPIN_FIELD_ORDER , QUDA_QDPJIT_FIELD_ORDER , QUDA_QOP_DOMAIN_WALL_FIELD_ORDER ,
  QUDA_PADDED_SPACE_SPIN_COLOR_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_CONSTANT_SOURCE , QUDA_SINUSOIDAL_SOURCE ,
  QUDA_CORNER_SOURCE , QUDA_INVALID_SOURCE = QUDA_INVALID_ENUM
}
 
enum  QudaNoiseType_s { QUDA_NOISE_GAUSS , QUDA_NOISE_UNIFORM , QUDA_NOISE_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaProjectionType_s { QUDA_MINRES_PROJECTION , QUDA_GALERKIN_PROJECTION , QUDA_INVALID_PROJECTION = QUDA_INVALID_ENUM }
 
enum  QudaPCType_s { QUDA_4D_PC = 4 , QUDA_5D_PC = 5 , QUDA_PC_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaTwistFlavorType_s {
  QUDA_TWIST_SINGLET = 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  QudaDeflatedGuess_s { QUDA_DEFLATED_GUESS_NO , QUDA_DEFLATED_GUESS_YES , QUDA_DEFLATED_GUESS_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaComputeNullVector_s { QUDA_COMPUTE_NULL_VECTOR_NO , QUDA_COMPUTE_NULL_VECTOR_YES , QUDA_COMPUTE_NULL_VECTOR_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaSetupType_s { QUDA_NULL_VECTOR_SETUP , QUDA_TEST_VECTOR_SETUP , QUDA_INVALID_SETUP_TYPE = QUDA_INVALID_ENUM }
 
enum  QudaTransferType_s { QUDA_TRANSFER_AGGREGATE , QUDA_TRANSFER_COARSE_KD , QUDA_TRANSFER_OPTIMIZED_KD , QUDA_TRANSFER_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaBoolean_s { QUDA_BOOLEAN_FALSE = 0 , QUDA_BOOLEAN_TRUE = 1 , QUDA_BOOLEAN_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaBLASOperation_s { QUDA_BLAS_OP_N = 0 , QUDA_BLAS_OP_T = 1 , QUDA_BLAS_OP_C = 2 , QUDA_BLAS_OP_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaBLASDataType_s {
  QUDA_BLAS_DATATYPE_S = 0 , QUDA_BLAS_DATATYPE_D = 1 , QUDA_BLAS_DATATYPE_C = 2 , QUDA_BLAS_DATATYPE_Z = 3 ,
  QUDA_BLAS_DATATYPE_INVALID = QUDA_INVALID_ENUM
}
 
enum  QudaBLASDataOrder_s { QUDA_BLAS_DATAORDER_ROW = 0 , QUDA_BLAS_DATAORDER_COL = 1 , QUDA_BLAS_DATAORDER_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaDirection_s { QUDA_BACKWARDS = -1 , QUDA_IN_PLACE = 0 , QUDA_FORWARDS = +1 , QUDA_BOTH_DIRS = 2 }
 
enum  QudaLinkDirection_s { QUDA_LINK_BACKWARDS , QUDA_LINK_FORWARDS , QUDA_LINK_BIDIRECTIONAL }
 
enum  QudaFieldGeometry_s {
  QUDA_SCALAR_GEOMETRY = 1 , QUDA_VECTOR_GEOMETRY = 4 , QUDA_TENSOR_GEOMETRY = 6 , QUDA_COARSE_GEOMETRY = 8 ,
  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_STAGGERED_PHASE_NO = 0 , QUDA_STAGGERED_PHASE_MILC = 1 , QUDA_STAGGERED_PHASE_CPS = 2 , QUDA_STAGGERED_PHASE_TIFR = 3 ,
  QUDA_STAGGERED_PHASE_INVALID = QUDA_INVALID_ENUM
}
 
enum  QudaContractType_s { QUDA_CONTRACT_TYPE_OPEN , QUDA_CONTRACT_TYPE_DR , QUDA_CONTRACT_TYPE_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaContractGamma_s {
  QUDA_CONTRACT_GAMMA_I = 0 , QUDA_CONTRACT_GAMMA_G1 = 1 , QUDA_CONTRACT_GAMMA_G2 = 2 , QUDA_CONTRACT_GAMMA_G3 = 3 ,
  QUDA_CONTRACT_GAMMA_G4 = 4 , QUDA_CONTRACT_GAMMA_G5 = 5 , QUDA_CONTRACT_GAMMA_G1G5 = 6 , QUDA_CONTRACT_GAMMA_G2G5 = 7 ,
  QUDA_CONTRACT_GAMMA_G3G5 = 8 , QUDA_CONTRACT_GAMMA_G4G5 = 9 , QUDA_CONTRACT_GAMMA_S12 = 10 , QUDA_CONTRACT_GAMMA_S13 = 11 ,
  QUDA_CONTRACT_GAMMA_S14 = 12 , QUDA_CONTRACT_GAMMA_S21 = 13 , QUDA_CONTRACT_GAMMA_S23 = 14 , QUDA_CONTRACT_GAMMA_S34 = 15 ,
  QUDA_CONTRACT_GAMMA_INVALID = QUDA_INVALID_ENUM
}
 
enum  QudaWFlowType_s { QUDA_WFLOW_TYPE_WILSON , QUDA_WFLOW_TYPE_SYMANZIK , QUDA_WFLOW_TYPE_INVALID = QUDA_INVALID_ENUM }
 
enum  QudaExtLibType_s { QUDA_CUSOLVE_EXTLIB , QUDA_EIGEN_EXTLIB , QUDA_MAGMA_EXTLIB , QUDA_EXTLIB_INVALID = QUDA_INVALID_ENUM }
 

Macro Definition Documentation

◆ QUDA_BOOLEAN_NO

#define QUDA_BOOLEAN_NO   QUDA_BOOLEAN_FALSE

Definition at line 466 of file enum_quda.h.

◆ QUDA_BOOLEAN_YES

#define QUDA_BOOLEAN_YES   QUDA_BOOLEAN_TRUE

Definition at line 467 of file enum_quda.h.

◆ QUDA_INVALID_ENUM

#define QUDA_INVALID_ENUM   INT_MIN

Definition at line 4 of file enum_quda.h.

Typedef Documentation

◆ QudaBLASDataOrder

◆ QudaBLASDataType

◆ QudaBLASOperation

◆ QudaBoolean

typedef enum QudaBoolean_s QudaBoolean

◆ QudaCABasis

typedef enum QudaCABasis_s QudaCABasis

◆ QudaCloverFieldOrder

◆ QudaComputeNullVector

◆ QudaContractGamma

◆ QudaContractType

◆ QudaDagType

typedef enum QudaDagType_s QudaDagType

◆ QudaDeflatedGuess

◆ QudaDiracFieldOrder

◆ QudaDiracType

◆ QudaDirection

◆ QudaDslashType

◆ QudaEigSpectrumType

S=smallest L=largest R=real M=modulus I=imaniary

◆ QudaEigType

typedef enum QudaEigType_s QudaEigType

◆ qudaError_t

typedef enum qudaError_t qudaError_t

◆ QudaExtLibType

◆ QudaFieldCreate

◆ QudaFieldGeometry

◆ QudaFieldLocation

◆ QudaFieldOrder

◆ QudaGammaBasis

◆ QudaGaugeFieldOrder

◆ QudaGaugeFixed

◆ QudaGhostExchange

◆ QudaInverterType

◆ QudaLinkDirection

◆ QudaLinkType

◆ QudaMassNormalization

◆ QudaMatPCType

◆ QudaMemoryType

◆ QudaMultigridCycleType

◆ QudaNoiseType

◆ QudaParity

typedef enum QudaParity_s QudaParity

◆ QudaPCType

typedef enum QudaPCType_s QudaPCType

◆ QudaPrecision

◆ QudaPreserveDirac

◆ QudaPreserveSource

◆ QudaProjectionType

◆ QudaReconstructType

◆ QudaResidualType

◆ QudaSchwarzType

◆ QudaSetupType

◆ QudaSiteOrder

◆ QudaSiteSubset

◆ QudaSolutionType

◆ QudaSolverNormalization

◆ QudaSolveType

◆ QudaSourceType

◆ QudaStaggeredPhase

◆ QudaTboundary

◆ QudaTransferType

◆ QudaTune

typedef enum QudaTune_s QudaTune

◆ QudaTwistCloverDslashType

◆ QudaTwistDslashType

◆ QudaTwistFlavorType

◆ QudaTwistGamma5Type

◆ QudaUseInitGuess

◆ QudaVerbosity

◆ QudaWFlowType

Enumeration Type Documentation

◆ QudaBLASDataOrder_s

Enumerator
QUDA_BLAS_DATAORDER_ROW 
QUDA_BLAS_DATAORDER_COL 
QUDA_BLAS_DATAORDER_INVALID 

Definition at line 484 of file enum_quda.h.

◆ QudaBLASDataType_s

Enumerator
QUDA_BLAS_DATATYPE_S 
QUDA_BLAS_DATATYPE_D 
QUDA_BLAS_DATATYPE_C 
QUDA_BLAS_DATATYPE_Z 
QUDA_BLAS_DATATYPE_INVALID 

Definition at line 476 of file enum_quda.h.

◆ QudaBLASOperation_s

Enumerator
QUDA_BLAS_OP_N 
QUDA_BLAS_OP_T 
QUDA_BLAS_OP_C 
QUDA_BLAS_OP_INVALID 

Definition at line 469 of file enum_quda.h.

◆ QudaBoolean_s

Enumerator
QUDA_BOOLEAN_FALSE 
QUDA_BOOLEAN_TRUE 
QUDA_BOOLEAN_INVALID 

Definition at line 459 of file enum_quda.h.

◆ QudaCABasis_s

Enumerator
QUDA_POWER_BASIS 
QUDA_CHEBYSHEV_BASIS 
QUDA_INVALID_BASIS 

Definition at line 200 of file enum_quda.h.

◆ QudaCloverFieldOrder_s

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 254 of file enum_quda.h.

◆ QudaComputeNullVector_s

Enumerator
QUDA_COMPUTE_NULL_VECTOR_NO 
QUDA_COMPUTE_NULL_VECTOR_YES 
QUDA_COMPUTE_NULL_VECTOR_INVALID 

Definition at line 440 of file enum_quda.h.

◆ QudaContractGamma_s

Enumerator
QUDA_CONTRACT_GAMMA_I 
QUDA_CONTRACT_GAMMA_G1 
QUDA_CONTRACT_GAMMA_G2 
QUDA_CONTRACT_GAMMA_G3 
QUDA_CONTRACT_GAMMA_G4 
QUDA_CONTRACT_GAMMA_G5 
QUDA_CONTRACT_GAMMA_G1G5 
QUDA_CONTRACT_GAMMA_G2G5 
QUDA_CONTRACT_GAMMA_G3G5 
QUDA_CONTRACT_GAMMA_G4G5 
QUDA_CONTRACT_GAMMA_S12 
QUDA_CONTRACT_GAMMA_S13 
QUDA_CONTRACT_GAMMA_S14 
QUDA_CONTRACT_GAMMA_S21 
QUDA_CONTRACT_GAMMA_S23 
QUDA_CONTRACT_GAMMA_S34 
QUDA_CONTRACT_GAMMA_INVALID 

Definition at line 528 of file enum_quda.h.

◆ QudaContractType_s

Enumerator
QUDA_CONTRACT_TYPE_OPEN 
QUDA_CONTRACT_TYPE_DR 
QUDA_CONTRACT_TYPE_INVALID 

Definition at line 522 of file enum_quda.h.

◆ QudaDagType_s

Enumerator
QUDA_DAG_NO 
QUDA_DAG_YES 
QUDA_DAG_INVALID 

Definition at line 223 of file enum_quda.h.

◆ QudaDeflatedGuess_s

Enumerator
QUDA_DEFLATED_GUESS_NO 
QUDA_DEFLATED_GUESS_YES 
QUDA_DEFLATED_GUESS_INVALID 

Definition at line 434 of file enum_quda.h.

◆ QudaDiracFieldOrder_s

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_TIFR_PADDED_DIRAC_ORDER 
QUDA_INVALID_DIRAC_ORDER 

Definition at line 243 of file enum_quda.h.

◆ QudaDiracType_s

Enumerator
QUDA_WILSON_DIRAC 
QUDA_WILSONPC_DIRAC 
QUDA_CLOVER_DIRAC 
QUDA_CLOVERPC_DIRAC 
QUDA_CLOVER_HASENBUSCH_TWIST_DIRAC 
QUDA_CLOVER_HASENBUSCH_TWISTPC_DIRAC 
QUDA_DOMAIN_WALL_DIRAC 
QUDA_DOMAIN_WALLPC_DIRAC 
QUDA_DOMAIN_WALL_4D_DIRAC 
QUDA_DOMAIN_WALL_4DPC_DIRAC 
QUDA_MOBIUS_DOMAIN_WALL_DIRAC 
QUDA_MOBIUS_DOMAIN_WALLPC_DIRAC 
QUDA_MOBIUS_DOMAIN_WALL_EOFA_DIRAC 
QUDA_MOBIUS_DOMAIN_WALLPC_EOFA_DIRAC 
QUDA_STAGGERED_DIRAC 
QUDA_STAGGEREDPC_DIRAC 
QUDA_STAGGEREDKD_DIRAC 
QUDA_ASQTAD_DIRAC 
QUDA_ASQTADPC_DIRAC 
QUDA_ASQTADKD_DIRAC 
QUDA_TWISTED_MASS_DIRAC 
QUDA_TWISTED_MASSPC_DIRAC 
QUDA_TWISTED_CLOVER_DIRAC 
QUDA_TWISTED_CLOVERPC_DIRAC 
QUDA_COARSE_DIRAC 
QUDA_COARSEPC_DIRAC 
QUDA_GAUGE_LAPLACE_DIRAC 
QUDA_GAUGE_LAPLACEPC_DIRAC 
QUDA_GAUGE_COVDEV_DIRAC 
QUDA_INVALID_DIRAC 

Definition at line 290 of file enum_quda.h.

◆ QudaDirection_s

Enumerator
QUDA_BACKWARDS 
QUDA_IN_PLACE 
QUDA_FORWARDS 
QUDA_BOTH_DIRS 

Definition at line 490 of file enum_quda.h.

◆ QudaDslashType_s

Enumerator
QUDA_WILSON_DSLASH 
QUDA_CLOVER_WILSON_DSLASH 
QUDA_CLOVER_HASENBUSCH_TWIST_DSLASH 
QUDA_DOMAIN_WALL_DSLASH 
QUDA_DOMAIN_WALL_4D_DSLASH 
QUDA_MOBIUS_DWF_DSLASH 
QUDA_MOBIUS_DWF_EOFA_DSLASH 
QUDA_STAGGERED_DSLASH 
QUDA_ASQTAD_DSLASH 
QUDA_TWISTED_MASS_DSLASH 
QUDA_TWISTED_CLOVER_DSLASH 
QUDA_LAPLACE_DSLASH 
QUDA_COVDEV_DSLASH 
QUDA_INVALID_DSLASH 

Definition at line 89 of file enum_quda.h.

◆ QudaEigSpectrumType_s

S=smallest L=largest R=real M=modulus I=imaniary

Enumerator
QUDA_SPECTRUM_LM_EIG 
QUDA_SPECTRUM_SM_EIG 
QUDA_SPECTRUM_LR_EIG 
QUDA_SPECTRUM_SR_EIG 
QUDA_SPECTRUM_LI_EIG 
QUDA_SPECTRUM_SI_EIG 
QUDA_SPECTRUM_INVALID 

Definition at line 146 of file enum_quda.h.

◆ QudaEigType_s

Enumerator
QUDA_EIG_TR_LANCZOS 
QUDA_EIG_BLK_TR_LANCZOS 
QUDA_EIG_IR_ARNOLDI 
QUDA_EIG_BLK_IR_ARNOLDI 
QUDA_EIG_INVALID 

Definition at line 136 of file enum_quda.h.

◆ qudaError_t

Enumerator
QUDA_SUCCESS 
QUDA_ERROR 
QUDA_ERROR_UNINITIALIZED 

Definition at line 10 of file enum_quda.h.

◆ QudaExtLibType_s

Enumerator
QUDA_CUSOLVE_EXTLIB 
QUDA_EIGEN_EXTLIB 
QUDA_MAGMA_EXTLIB 
QUDA_EXTLIB_INVALID 

Definition at line 555 of file enum_quda.h.

◆ QudaFieldCreate_s

Enumerator
QUDA_NULL_FIELD_CREATE 
QUDA_ZERO_FIELD_CREATE 
QUDA_COPY_FIELD_CREATE 
QUDA_REFERENCE_FIELD_CREATE 
QUDA_INVALID_FIELD_CREATE 

Definition at line 359 of file enum_quda.h.

◆ QudaFieldGeometry_s

Enumerator
QUDA_SCALAR_GEOMETRY 
QUDA_VECTOR_GEOMETRY 
QUDA_TENSOR_GEOMETRY 
QUDA_COARSE_GEOMETRY 
QUDA_INVALID_GEOMETRY 

Definition at line 499 of file enum_quda.h.

◆ QudaFieldLocation_s

Enumerator
QUDA_CPU_FIELD_LOCATION 
QUDA_CUDA_FIELD_LOCATION 
QUDA_INVALID_FIELD_LOCATION 

Definition at line 324 of file enum_quda.h.

◆ QudaFieldOrder_s

Enumerator
QUDA_FLOAT_FIELD_ORDER 
QUDA_FLOAT2_FIELD_ORDER 
QUDA_FLOAT4_FIELD_ORDER 
QUDA_FLOAT8_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_PADDED_SPACE_SPIN_COLOR_FIELD_ORDER 
QUDA_INVALID_FIELD_ORDER 

Definition at line 346 of file enum_quda.h.

◆ QudaGammaBasis_s

Enumerator
QUDA_DEGRAND_ROSSI_GAMMA_BASIS 
QUDA_UKQCD_GAMMA_BASIS 
QUDA_CHIRAL_GAMMA_BASIS 
QUDA_INVALID_GAMMA_BASIS 

Definition at line 367 of file enum_quda.h.

◆ QudaGaugeFieldOrder_s

Enumerator
QUDA_FLOAT_GAUGE_ORDER 
QUDA_FLOAT2_GAUGE_ORDER 
QUDA_FLOAT4_GAUGE_ORDER 
QUDA_FLOAT8_GAUGE_ORDER 
QUDA_NATIVE_GAUGE_ORDER 
QUDA_QDP_GAUGE_ORDER 
QUDA_QDPJIT_GAUGE_ORDER 
QUDA_CPS_WILSON_GAUGE_ORDER 
QUDA_MILC_GAUGE_ORDER 
QUDA_MILC_SITE_GAUGE_ORDER 
QUDA_BQCD_GAUGE_ORDER 
QUDA_TIFR_GAUGE_ORDER 
QUDA_TIFR_PADDED_GAUGE_ORDER 
QUDA_INVALID_GAUGE_ORDER 

Definition at line 38 of file enum_quda.h.

◆ QudaGaugeFixed_s

Enumerator
QUDA_GAUGE_FIXED_NO 
QUDA_GAUGE_FIXED_YES 
QUDA_GAUGE_FIXED_INVALID 

Definition at line 79 of file enum_quda.h.

◆ QudaGhostExchange_s

Enumerator
QUDA_GHOST_EXCHANGE_NO 
QUDA_GHOST_EXCHANGE_PAD 
QUDA_GHOST_EXCHANGE_EXTENDED 
QUDA_GHOST_EXCHANGE_INVALID 

Definition at line 507 of file enum_quda.h.

◆ QudaInverterType_s

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_GMRESDR_INVERTER 
QUDA_GMRESDR_PROJ_INVERTER 
QUDA_GMRESDR_SH_INVERTER 
QUDA_FGMRESDR_INVERTER 
QUDA_MG_INVERTER 
QUDA_BICGSTABL_INVERTER 
QUDA_CGNE_INVERTER 
QUDA_CGNR_INVERTER 
QUDA_CG3_INVERTER 
QUDA_CG3NE_INVERTER 
QUDA_CG3NR_INVERTER 
QUDA_CA_CG_INVERTER 
QUDA_CA_CGNE_INVERTER 
QUDA_CA_CGNR_INVERTER 
QUDA_CA_GCR_INVERTER 
QUDA_INVALID_INVERTER 

Definition at line 106 of file enum_quda.h.

◆ QudaLinkDirection_s

Enumerator
QUDA_LINK_BACKWARDS 
QUDA_LINK_FORWARDS 
QUDA_LINK_BIDIRECTIONAL 

Definition at line 497 of file enum_quda.h.

◆ QudaLinkType_s

Enumerator
QUDA_SU3_LINKS 
QUDA_GENERAL_LINKS 
QUDA_THREE_LINKS 
QUDA_MOMENTUM_LINKS 
QUDA_COARSE_LINKS 
QUDA_SMEARED_LINKS 
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 23 of file enum_quda.h.

◆ QudaMassNormalization_s

Enumerator
QUDA_KAPPA_NORMALIZATION 
QUDA_MASS_NORMALIZATION 
QUDA_ASYMMETRIC_MASS_NORMALIZATION 
QUDA_INVALID_NORMALIZATION 

Definition at line 225 of file enum_quda.h.

◆ QudaMatPCType_s

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 215 of file enum_quda.h.

◆ QudaMemoryType_s

Enumerator
QUDA_MEMORY_DEVICE 
QUDA_MEMORY_PINNED 
QUDA_MEMORY_MAPPED 
QUDA_MEMORY_INVALID 

Definition at line 12 of file enum_quda.h.

◆ QudaMultigridCycleType_s

Enumerator
QUDA_MG_CYCLE_VCYCLE 
QUDA_MG_CYCLE_FCYCLE 
QUDA_MG_CYCLE_WCYCLE 
QUDA_MG_CYCLE_RECURSIVE 
QUDA_MG_CYCLE_INVALID 

Definition at line 178 of file enum_quda.h.

◆ QudaNoiseType_s

Enumerator
QUDA_NOISE_GAUSS 
QUDA_NOISE_UNIFORM 
QUDA_NOISE_INVALID 

Definition at line 383 of file enum_quda.h.

◆ QudaParity_s

Enumerator
QUDA_EVEN_PARITY 
QUDA_ODD_PARITY 
QUDA_INVALID_PARITY 

Definition at line 284 of file enum_quda.h.

◆ QudaPCType_s

Enumerator
QUDA_4D_PC 
QUDA_5D_PC 
QUDA_PC_INVALID 

Definition at line 397 of file enum_quda.h.

◆ QudaPrecision_s

Enumerator
QUDA_QUARTER_PRECISION 
QUDA_HALF_PRECISION 
QUDA_SINGLE_PRECISION 
QUDA_DOUBLE_PRECISION 
QUDA_INVALID_PRECISION 

Definition at line 61 of file enum_quda.h.

◆ QudaPreserveDirac_s

Enumerator
QUDA_PRESERVE_DIRAC_NO 
QUDA_PRESERVE_DIRAC_YES 
QUDA_PRESERVE_DIRAC_INVALID 

Definition at line 274 of file enum_quda.h.

◆ QudaPreserveSource_s

Enumerator
QUDA_PRESERVE_SOURCE_NO 
QUDA_PRESERVE_SOURCE_YES 
QUDA_PRESERVE_SOURCE_INVALID 

Definition at line 237 of file enum_quda.h.

◆ QudaProjectionType_s

Enumerator
QUDA_MINRES_PROJECTION 
QUDA_GALERKIN_PROJECTION 
QUDA_INVALID_PROJECTION 

Definition at line 390 of file enum_quda.h.

◆ QudaReconstructType_s

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 69 of file enum_quda.h.

◆ QudaResidualType_s

Enumerator
QUDA_L2_RELATIVE_RESIDUAL 
QUDA_L2_ABSOLUTE_RESIDUAL 
QUDA_HEAVY_QUARK_RESIDUAL 
QUDA_INVALID_RESIDUAL 

Definition at line 192 of file enum_quda.h.

◆ QudaSchwarzType_s

Enumerator
QUDA_ADDITIVE_SCHWARZ 
QUDA_MULTIPLICATIVE_SCHWARZ 
QUDA_INVALID_SCHWARZ 

Definition at line 186 of file enum_quda.h.

◆ QudaSetupType_s

Enumerator
QUDA_NULL_VECTOR_SETUP 
QUDA_TEST_VECTOR_SETUP 
QUDA_INVALID_SETUP_TYPE 

Definition at line 446 of file enum_quda.h.

◆ QudaSiteOrder_s

Enumerator
QUDA_LEXICOGRAPHIC_SITE_ORDER 
QUDA_EVEN_ODD_SITE_ORDER 
QUDA_ODD_EVEN_SITE_ORDER 
QUDA_INVALID_SITE_ORDER 

Definition at line 338 of file enum_quda.h.

◆ QudaSiteSubset_s

Enumerator
QUDA_PARITY_SITE_SUBSET 
QUDA_FULL_SITE_SUBSET 
QUDA_INVALID_SITE_SUBSET 

Definition at line 331 of file enum_quda.h.

◆ QudaSolutionType_s

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 156 of file enum_quda.h.

◆ QudaSolverNormalization_s

Enumerator
QUDA_DEFAULT_NORMALIZATION 
QUDA_SOURCE_NORMALIZATION 

Definition at line 232 of file enum_quda.h.

◆ QudaSolveType_s

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 166 of file enum_quda.h.

◆ QudaSourceType_s

Enumerator
QUDA_POINT_SOURCE 
QUDA_RANDOM_SOURCE 
QUDA_CONSTANT_SOURCE 
QUDA_SINUSOIDAL_SOURCE 
QUDA_CORNER_SOURCE 
QUDA_INVALID_SOURCE 

Definition at line 374 of file enum_quda.h.

◆ QudaStaggeredPhase_s

Enumerator
QUDA_STAGGERED_PHASE_NO 
QUDA_STAGGERED_PHASE_MILC 
QUDA_STAGGERED_PHASE_CPS 
QUDA_STAGGERED_PHASE_TIFR 
QUDA_STAGGERED_PHASE_INVALID 

Definition at line 514 of file enum_quda.h.

◆ QudaTboundary_s

Enumerator
QUDA_ANTI_PERIODIC_T 
QUDA_PERIODIC_T 
QUDA_INVALID_T_BOUNDARY 

Definition at line 55 of file enum_quda.h.

◆ QudaTransferType_s

Enumerator
QUDA_TRANSFER_AGGREGATE 
QUDA_TRANSFER_COARSE_KD 
QUDA_TRANSFER_OPTIMIZED_KD 
QUDA_TRANSFER_INVALID 

Definition at line 452 of file enum_quda.h.

◆ QudaTune_s

enum QudaTune_s
Enumerator
QUDA_TUNE_NO 
QUDA_TUNE_YES 
QUDA_TUNE_INVALID 

Definition at line 272 of file enum_quda.h.

◆ QudaTwistCloverDslashType_s

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 415 of file enum_quda.h.

◆ QudaTwistDslashType_s

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 407 of file enum_quda.h.

◆ QudaTwistFlavorType_s

Enumerator
QUDA_TWIST_SINGLET 
QUDA_TWIST_NONDEG_DOUBLET 
QUDA_TWIST_DEG_DOUBLET 
QUDA_TWIST_NO 
QUDA_TWIST_INVALID 

Definition at line 399 of file enum_quda.h.

◆ QudaTwistGamma5Type_s

Enumerator
QUDA_TWIST_GAMMA5_DIRECT 
QUDA_TWIST_GAMMA5_INVERSE 
QUDA_TWIST_GAMMA5_INVALID 

Definition at line 422 of file enum_quda.h.

◆ QudaUseInitGuess_s

Enumerator
QUDA_USE_INIT_GUESS_NO 
QUDA_USE_INIT_GUESS_YES 
QUDA_USE_INIT_GUESS_INVALID 

Definition at line 428 of file enum_quda.h.

◆ QudaVerbosity_s

Enumerator
QUDA_SILENT 
QUDA_SUMMARIZE 
QUDA_VERBOSE 
QUDA_DEBUG_VERBOSE 
QUDA_INVALID_VERBOSITY 

Definition at line 264 of file enum_quda.h.

◆ QudaWFlowType_s

Enumerator
QUDA_WFLOW_TYPE_WILSON 
QUDA_WFLOW_TYPE_SYMANZIK 
QUDA_WFLOW_TYPE_INVALID 

Definition at line 548 of file enum_quda.h.