QUDA  v1.1.0
A library for QCD on GPUs
Macros
enum_quda_fortran.h File Reference

Go to the source code of this file.

Macros

#define QUDA_INVALID_ENUM   (-2147483647 - 1)
 
#define QudaLinkType   integer(4)
 
#define QUDA_SUCCESS   0
 
#define QUDA_ERROR   1
 
#define QUDA_ERROR_UNINITIALIZED   2
 
#define QUDA_MEMORY_DEVICE   0
 
#define QUDA_MEMORY_PINNED   1
 
#define QUDA_MEMORY_MAPPED   2
 
#define QUDA_MEMORY_INVALID   QUDA_INVALID_ENUM
 
#define QUDA_SU3_LINKS   0
 
#define QUDA_GENERAL_LINKS   1
 
#define QUDA_THREE_LINKS   2
 
#define QUDA_MOMENTUM_LINKS   3
 
#define QUDA_COARSE_LINKS   4
 
#define QUDA_SMEARED_LINKS   5
 
#define QUDA_WILSON_LINKS   QUDA_SU3_LINKS
 
#define QUDA_ASQTAD_FAT_LINKS   QUDA_GENERAL_LINKS
 
#define QUDA_ASQTAD_LONG_LINKS   QUDA_THREE_LINKS
 
#define QUDA_ASQTAD_MOM_LINKS   QUDA_MOMENTUM_LINKS
 
#define QUDA_ASQTAD_GENERAL_LINKS   QUDA_GENERAL_LINKS
 
#define QUDA_INVALID_LINKS   QUDA_INVALID_ENUM
 
#define QudaGaugeFieldOrder   integer(4)
 
#define QUDA_FLOAT_GAUGE_ORDER   1
 
#define QUDA_FLOAT2_GAUGE_ORDER   2
 
#define QUDA_FLOAT4_GAUGE_ORDER   4
 
#define QUDA_FLOAT8_GAUGE_ORDER   8
 
#define QUDA_NATIVE_GAUGE_ORDER   9
 
#define QUDA_QDP_GAUGE_ORDER   10
 
#define QUDA_QDPJIT_GAUGE_ORDER   11
 
#define QUDA_CPS_WILSON_GAUGE_ORDER   12
 
#define QUDA_MILC_GAUGE_ORDER   13
 
#define QUDA_MILC_SITE_GAUGE_ORDER    14
 
#define QUDA_BQCD_GAUGE_ORDER   15
 
#define QUDA_TIFR_GAUGE_ORDER   16
 
#define QUDA_TIFR_PADDED_GAUGE_ORDER   17
 
#define QUDA_INVALID_GAUGE_ORDER   QUDA_INVALID_ENUM
 
#define QudaTboundary   integer(4)
 
#define QUDA_ANTI_PERIODIC_T   -1
 
#define QUDA_PERIODIC_T   1
 
#define QUDA_INVALID_T_BOUNDARY   QUDA_INVALID_ENUM
 
#define QudaPrecision   integer(4)
 
#define QUDA_QUARTER_PRECISION   1
 
#define QUDA_HALF_PRECISION   2
 
#define QUDA_SINGLE_PRECISION   4
 
#define QUDA_DOUBLE_PRECISION   8
 
#define QUDA_INVALID_PRECISION   QUDA_INVALID_ENUM
 
#define QudaReconstructType   integer(4)
 
#define QUDA_RECONSTRUCT_NO   18
 
#define QUDA_RECONSTRUCT_12   12
 
#define QUDA_RECONSTRUCT_8   8
 
#define QUDA_RECONSTRUCT_9   9
 
#define QUDA_RECONSTRUCT_13   13
 
#define QUDA_RECONSTRUCT_10   10
 
#define QUDA_RECONSTRUCT_INVALID   QUDA_INVALID_ENUM
 
#define QudaGaugeFixed   integer(4)
 
#define QUDA_GAUGE_FIXED_NO   0
 
#define QUDA_GAUGE_FIXED_YES   1
 
#define QUDA_GAUGE_FIXED_INVALID   QUDA_INVALID_ENUM
 
#define QudaDslashType   integer(4)
 
#define QUDA_WILSON_DSLASH   0
 
#define QUDA_CLOVER_WILSON_DSLASH   1
 
#define QUDA_CLOVER_HASENBUSCH_TWIST_DSLASH   2
 
#define QUDA_DOMAIN_WALL_DSLASH   3
 
#define QUDA_DOMAIN_WALL_4D_DSLASH   4
 
#define QUDA_MOBIUS_DWF_DSLASH   5
 
#define QUDA_MOBIUS_DWF_EOFA_DSLASH   6
 
#define QUDA_STAGGERED_DSLASH   7
 
#define QUDA_ASQTAD_DSLASH   8
 
#define QUDA_TWISTED_MASS_DSLASH   9
 
#define QUDA_TWISTED_CLOVER_DSLASH   10
 
#define QUDA_LAPLACE_DSLASH   11
 
#define QUDA_COVDEV_DSLASH   12
 
#define QUDA_INVALID_DSLASH   QUDA_INVALID_ENUM
 
#define QudaInverterType   integer(4)
 
#define QUDA_CG_INVERTER   0
 
#define QUDA_BICGSTAB_INVERTER   1
 
#define QUDA_GCR_INVERTER   2
 
#define QUDA_MR_INVERTER   3
 
#define QUDA_MPBICGSTAB_INVERTER   4
 
#define QUDA_SD_INVERTER   5
 
#define QUDA_XSD_INVERTER   6
 
#define QUDA_PCG_INVERTER   7
 
#define QUDA_MPCG_INVERTER   8
 
#define QUDA_EIGCG_INVERTER   9
 
#define QUDA_INC_EIGCG_INVERTER   10
 
#define QUDA_GMRESDR_INVERTER   11
 
#define QUDA_GMRESDR_PROJ_INVERTER   12
 
#define QUDA_GMRESDR_SH_INVERTER   13
 
#define QUDA_FGMRESDR_INVERTER   14
 
#define QUDA_MG_INVERTER   15
 
#define QUDA_BICGSTABL_INVERTER   16
 
#define QUDA_CGNE_INVERTER   17
 
#define QUDA_CGNR_INVERTER   18
 
#define QUDA_CG3_INVERTER   19
 
#define QUDA_CG3NE_INVERTER   20
 
#define QUDA_CG3NR_INVERTER   21
 
#define QUDA_CA_CG_INVERTER   22
 
#define QUDA_CA_CGNE_INVERTER   23
 
#define QUDA_CA_CGNR_INVERTER   24
 
#define QUDA_CA_GCR_INVERTER   25
 
#define QUDA_INVALID_INVERTER   QUDA_INVALID_ENUM
 
#define QudaEigType   integer(4)
 
#define QUDA_EIG_TR_LANCZOS   0
 
#define QUDA_EIG_BLK_IR_LANCZOS   1
 
#define QUDA_EIG_IR_ARNOLDI   2
 
#define QUDA_EIG_BLK_IR_ARNOLDI   3
 
#define QUDA_EIG_INVALID   QUDA_INVALID_ENUM
 
#define QudaEigSpectrumType   integer(4)
 
#define QUDA_SPECTRUM_LM_EIG   0
 
#define QUDA_SPECTRUM_SM_EIG   1
 
#define QUDA_SPECTRUM_LR_EIG   2
 
#define QUDA_SPECTRUM_SR_EIG   3
 
#define QUDA_SPECTRUM_LI_EIG   4
 
#define QUDA_SPECTRUM_SI_EIG   5
 
#define QUDA_SPECTRUM_INVALID   QUDA_INVALID_ENUM
 
#define QudaSolutionType   integer(4)
 
#define QUDA_MAT_SOLUTION   0
 
#define QUDA_MATDAG_MAT_SOLUTION   1
 
#define QUDA_MATPC_SOLUTION   2
 
#define QUDA_MATPC_DAG_SOLUTION   3
 
#define QUDA_MATPCDAG_MATPC_SOLUTION   4
 
#define QUDA_MATPCDAG_MATPC_SHIFT_SOLUTION   5
 
#define QUDA_INVALID_SOLUTION   QUDA_INVALID_ENUM
 
#define QudaSolveType   integer(4)
 
#define QUDA_DIRECT_SOLVE   0
 
#define QUDA_NORMOP_SOLVE   1
 
#define QUDA_DIRECT_PC_SOLVE   2
 
#define QUDA_NORMOP_PC_SOLVE   3
 
#define QUDA_NORMERR_SOLVE   4
 
#define QUDA_NORMERR_PC_SOLVE   5
 
#define QUDA_NORMEQ_SOLVE   QUDA_NORMOP_SOLVE
 
#define QUDA_NORMEQ_PC_SOLVE   QUDA_NORMOP_PC_SOLVE
 
#define QUDA_INVALID_SOLVE   QUDA_INVALID_ENUM
 
#define QudaMultigridCycleType   integer(4)
 
#define QUDA_MG_CYCLE_VCYCLE   0
 
#define QUDA_MG_CYCLE_FCYCLE   1
 
#define QUDA_MG_CYCLE_WCYCLE   2
 
#define QUDA_MG_CYCLE_RECURSIVE   3
 
#define QUDA_MG_CYCLE_INVALID   QUDA_INVALID_ENUM
 
#define QudaSchwarzType   integer(4)
 
#define QUDA_ADDITIVE_SCHWARZ   0
 
#define QUDA_MULTIPLICATIVE_SCHWARZ   1
 
#define QUDA_INVALID_SCHWARZ   QUDA_INVALID_ENUM
 
#define QudaResidualType   integer(4)
 
#define QUDA_L2_RELATIVE_RESIDUAL   1
 
#define QUDA_L2_ABSOLUTE_RESIDUAL   2
 
#define QUDA_HEAVY_QUARK_RESIDUAL   4
 
#define QUDA_INVALID_RESIDUAL   QUDA_INVALID_ENUM
 
#define QudaCABasis   integer(4)
 
#define QUDA_POWER_BASIS   0
 
#define QUDA_CHEBYSHEV_BASIS   1
 
#define QUDA_INVALID_BASIS   QUDA_INVALID_ENUM
 
#define QudaMatPCType   integer(4)
 
#define QUDA_MATPC_EVEN_EVEN   0
 
#define QUDA_MATPC_ODD_ODD   1
 
#define QUDA_MATPC_EVEN_EVEN_ASYMMETRIC   2
 
#define QUDA_MATPC_ODD_ODD_ASYMMETRIC   3
 
#define QUDA_MATPC_INVALID   QUDA_INVALID_ENUM
 
#define QudaDagType   integer(4)
 
#define QUDA_DAG_NO   0
 
#define QUDA_DAG_YES   1
 
#define QUDA_DAG_INVALID   QUDA_INVALID_ENUM
 
#define QudaMassNormalization   integer(4)
 
#define QUDA_KAPPA_NORMALIZATION   0
 
#define QUDA_MASS_NORMALIZATION   1
 
#define QUDA_ASYMMETRIC_MASS_NORMALIZATION   2
 
#define QUDA_INVALID_NORMALIZATION   QUDA_INVALID_ENUM
 
#define QudaSolverNormalization   integer(4)
 
#define QUDA_DEFAULT_NORMALIZATION   0
 
#define QUDA_SOURCE_NORMALIZATION   1
 
#define QudaPreserveSource   integer(4)
 
#define QUDA_PRESERVE_SOURCE_NO   0
 
#define QUDA_PRESERVE_SOURCE_YES   1
 
#define QUDA_PRESERVE_SOURCE_INVALID   QUDA_INVALID_ENUM
 
#define QudaDiracFieldOrder   integer(4)
 
#define QUDA_INTERNAL_DIRAC_ORDER   0
 
#define QUDA_DIRAC_ORDER   1
 
#define QUDA_QDP_DIRAC_ORDER   2
 
#define QUDA_QDPJIT_DIRAC_ORDER   3
 
#define QUDA_CPS_WILSON_DIRAC_ORDER   4
 
#define QUDA_LEX_DIRAC_ORDER   5
 
#define QUDA_TIFR_PADDED_DIRAC_ORDER   6
 
#define QUDA_INVALID_DIRAC_ORDER   QUDA_INVALID_ENUM
 
#define QudaCloverFieldOrder   integer(4)
 
#define QUDA_FLOAT_CLOVER_ORDER   1
 
#define QUDA_FLOAT2_CLOVER_ORDER   2
 
#define QUDA_FLOAT4_CLOVER_ORDER   4
 
#define QUDA_PACKED_CLOVER_ORDER   5
 
#define QUDA_QDPJIT_CLOVER_ORDER   6
 
#define QUDA_BQCD_CLOVER_ORDER   7
 
#define QUDA_INVALID_CLOVER_ORDER   QUDA_INVALID_ENUM
 
#define QudaVerbosity   integer(4)
 
#define QUDA_SILENT   0
 
#define QUDA_SUMMARIZE   1
 
#define QUDA_VERBOSE   2
 
#define QUDA_DEBUG_VERBOSE   3
 
#define QUDA_INVALID_VERBOSITY   QUDA_INVALID_ENUM
 
#define QudaTune   integer(4)
 
#define QUDA_TUNE_NO   0
 
#define QUDA_TUNE_YES   1
 
#define QUDA_TUNE_INVALID   QUDA_INVALID_ENUM
 
#define QudaPreserveDirac   integer(4)
 
#define QUDA_PRESERVE_DIRAC_NO   0
 
#define QUDA_PRESERVE_DIRAC_YES   1
 
#define QUDA_PRESERVE_DIRAC_INVALID   QUDA_INVALID_ENUM
 
#define QudaParity   integer(4)
 
#define QUDA_EVEN_PARITY   0
 
#define QUDA_ODD_PARITY   1
 
#define QUDA_INVALID_PARITY   QUDA_INVALID_ENUM
 
#define QudaDiracType   integer(4)
 
#define QUDA_WILSON_DIRAC   0
 
#define QUDA_WILSONPC_DIRAC   1
 
#define QUDA_CLOVER_DIRAC   2
 
#define QUDA_CLOVERPC_DIRAC   3
 
#define QUDA_CLOVER_HASENBUSCH_TWIST_DIRAC   4
 
#define QUDA_CLOVER_HASENBUSCH_TWISTPC_DIRAC   5
 
#define QUDA_DOMAIN_WALL_DIRAC   6
 
#define QUDA_DOMAIN_WALLPC_DIRAC   7
 
#define QUDA_DOMAIN_WALL_4D_DIRAC   8
 
#define QUDA_DOMAIN_WALL_4DPC_DIRAC   9
 
#define QUDA_MOBIUS_DOMAIN_WALL_DIRAC   10
 
#define QUDA_MOBIUS_DOMAIN_WALLPC_DIRAC   11
 
#define QUDA_MOBIUS_DOMAIN_WALL_EOFA_DIRAC   12
 
#define QUDA_MOBIUS_DOMAIN_WALLPC_EOFA_DIRAC   13
 
#define QUDA_STAGGERED_DIRAC   14
 
#define QUDA_STAGGEREDPC_DIRAC   15
 
#define QUDA_STAGGEREDKD_DIRAC   16
 
#define QUDA_ASQTAD_DIRAC   17
 
#define QUDA_ASQTADPC_DIRAC   18
 
#define QUDA_ASQTADKD_DIRAC   19
 
#define QUDA_TWISTED_MASS_DIRAC   20
 
#define QUDA_TWISTED_MASSPC_DIRAC   21
 
#define QUDA_TWISTED_CLOVER_DIRAC   22
 
#define QUDA_TWISTED_CLOVERPC_DIRAC   23
 
#define QUDA_COARSE_DIRAC   24
 
#define QUDA_COARSEPC_DIRAC   25
 
#define QUDA_GAUGE_LAPLACE_DIRAC   26
 
#define QUDA_GAUGE_LAPLACEPC_DIRAC   27
 
#define QUDA_GAUGE_COVDEV_DIRAC   28
 
#define QUDA_INVALID_DIRAC   QUDA_INVALID_ENUM
 
#define QudaFieldLocation   integer(4)
 
#define QUDA_CPU_FIELD_LOCATION   1
 
#define QUDA_CUDA_FIELD_LOCATION   2
 
#define QUDA_INVALID_FIELD_LOCATION   QUDA_INVALID_ENUM
 
#define QudaSiteSubset   integer(4)
 
#define QUDA_PARITY_SITE_SUBSET   1
 
#define QUDA_FULL_SITE_SUBSET   2
 
#define QUDA_INVALID_SITE_SUBSET   QUDA_INVALID_ENUM
 
#define QudaSiteOrder   integer(4)
 
#define QUDA_LEXICOGRAPHIC_SITE_ORDER   0
 
#define QUDA_EVEN_ODD_SITE_ORDER   1
 
#define QUDA_ODD_EVEN_SITE_ORDER   2
 
#define QUDA_INVALID_SITE_ORDER   QUDA_INVALID_ENUM
 
#define QudaFieldOrder   integer(4)
 
#define QUDA_FLOAT_FIELD_ORDER   1
 
#define QUDA_FLOAT2_FIELD_ORDER   2
 
#define QUDA_FLOAT4_FIELD_ORDER   4
 
#define QUDA_FLOAT8_FIELD_ORDER   8
 
#define QUDA_SPACE_SPIN_COLOR_FIELD_ORDER   9
 
#define QUDA_SPACE_COLOR_SPIN_FIELD_ORDER   10
 
#define QUDA_QDPJIT_FIELD_ORDER   11
 
#define QUDA_QOP_DOMAIN_WALL_FIELD_ORDER   12
 
#define QUDA_PADDED_SPACE_SPIN_COLOR_FIELD_ORDER   13
 
#define QUDA_INVALID_FIELD_ORDER   QUDA_INVALID_ENUM
 
#define QudaFieldCreate   integer(4)
 
#define QUDA_NULL_FIELD_CREATE   0
 
#define QUDA_ZERO_FIELD_CREATE   1
 
#define QUDA_COPY_FIELD_CREATE   2
 
#define QUDA_REFERENCE_FIELD_CREATE   3
 
#define QUDA_INVALID_FIELD_CREATE   QUDA_INVALID_ENUM
 
#define QudaGammaBasis   integer(4)
 
#define QUDA_DEGRAND_ROSSI_GAMMA_BASIS   0
 
#define QUDA_UKQCD_GAMMA_BASIS   1
 
#define QUDA_CHIRAL_GAMMA_BASIS   2
 
#define QUDA_INVALID_GAMMA_BASIS   QUDA_INVALID_ENUM
 
#define QudaSourceType   integer(4)
 
#define QUDA_POINT_SOURCE   0
 
#define QUDA_RANDOM_SOURCE   1
 
#define QUDA_CONSTANT_SOURCE   2
 
#define QUDA_SINUSOIDAL_SOURCE   3
 
#define QUDA_CORNER_SOURCE   4
 
#define QUDA_INVALID_SOURCE   QUDA_INVALID_ENUM
 
#define QudaNoiseType   integer(4)
 
#define QUDA_NOISE_GAUSS   0
 
#define QUDA_NOISE_UNIFORM   1
 
#define QUDA_NOISE_INVALID   QUDA_INVALID_ENUM
 
#define QudaProjectionType   integer(4)
 
#define QUDA_MINRES_PROJECTION   0
 
#define QUDA_GALERKIN_PROJECTION   1
 
#define QUDA_INVALID_PROJECTION   QUDA_INVALID_ENUM
 
#define QudaPCType   integer(4)
 
#define QUDA_4D_PC   4
 
#define QUDA_5D_PC   5
 
#define QUDA_PC_INVALID   QUDA_INVALID_ENUM
 
#define QudaTwistFlavorType   integer(4)
 
#define QUDA_TWIST_SINGLET   1
 
#define QUDA_TWIST_NONDEG_DOUBLET   +2
 
#define QUDA_TWIST_DEG_DOUBLET   -2
 
#define QUDA_TWIST_NO   0
 
#define QUDA_TWIST_INVALID   QUDA_INVALID_ENUM
 
#define QudaTwistDslashType   integer(4)
 
#define QUDA_DEG_TWIST_INV_DSLASH   0
 
#define QUDA_DEG_DSLASH_TWIST_INV   1
 
#define QUDA_DEG_DSLASH_TWIST_XPAY   2
 
#define QUDA_NONDEG_DSLASH   3
 
#define QUDA_DSLASH_INVALID   QUDA_INVALID_ENUM
 
#define QudaTwistCloverDslashType   integer(4)
 
#define QUDA_DEG_CLOVER_TWIST_INV_DSLASH   0
 
#define QUDA_DEG_DSLASH_CLOVER_TWIST_INV   1
 
#define QUDA_DEG_DSLASH_CLOVER_TWIST_XPAY   2
 
#define QUDA_TC_DSLASH_INVALID   QUDA_INVALID_ENUM
 
#define QudaTwistGamma5Type   integer(4)
 
#define QUDA_TWIST_GAMMA5_DIRECT   0
 
#define QUDA_TWIST_GAMMA5_INVERSE   1
 
#define QUDA_TWIST_GAMMA5_INVALID   QUDA_INVALID_ENUM
 
#define QudaUseInitGuess   integer(4)
 
#define QUDA_USE_INIT_GUESS_NO   0
 
#define QUDA_USE_INIT_GUESS_YES   1
 
#define QUDA_USE_INIT_GUESS_INVALID   QUDA_INVALID_ENUM
 
#define QudaComputeNullVector   integer(4)
 
#define QUDA_COMPUTE_NULL_VECTOR_NO   0
 
#define QUDA_COMPUTE_NULL_VECTOR_YES   1
 
#define QUDA_COMPUTE_NULL_VECTOR_INVALID   QUDA_INVALID_ENUM
 
#define QudaSetupType   integer(4)
 
#define QUDA_NULL_VECTOR_SETUP   0
 
#define QUDA_TEST_VECTOR_SETUP   1
 
#define QUDA_INVALID_SETUP_TYPE   QUDA_INVALID_ENUM
 
#define QudaTransferType   integer(4)
 
#define QUDA_TRANSFER_AGGREGATE   0
 
#define QUDA_TRANSFER_COARSE_KD   1
 
#define QUDA_TRANSFER_OPTIMIZED_KD   2
 
#define QUDA_TRANSFER_INVALID   QUDA_INVALID_ENUM
 
#define QudaBoolean   integer(4)
 
#define QUDA_BOOLEAN_FALSE   0
 
#define QUDA_BOOLEAN_TRUE   1
 
#define QUDA_BOOLEAN_INVALID   QUDA_INVALID_ENUM
 
#define QUDA_BOOLEAN_NO   QUDA_BOOLEAN_FALSE
 
#define QUDA_BOOLEAN_YES   QUDA_BOOLEAN_TRUE
 
#define QudaBLASOperation   integer(4)
 
#define QUDA_BLAS_OP_N   = 0
 
#define QUDA_BLAS_OP_T   = 1
 
#define QUDA_BLAS_OP_C   = 2
 
#define QUDA_BLAS_OP_INVALID   QUDA_INVALID_ENUM
 
#define QudaBLASDataType   integer(4)
 
#define QUDA_BLAS_DATATYPE_S   0
 
#define QUDA_BLAS_DATATYPE_D   1
 
#define QUDA_BLAS_DATATYPE_C   2
 
#define QUDA_BLAS_DATATYPE_Z   3
 
#define QUDA_BLAS_DATATYPE_INVALID   QUDA_INVALID_ENUM
 
#define QudaBLASDataOrder   integer(4)
 
#define QUDA_BLAS_DATAORDER_ROW   0
 
#define QUDA_BLAS_DATAORDER_COL   1
 
#define QUDA_BLAS_DATAORDER_INVALID   QUDA_INVALID_ENUM
 
#define QudaDirection   integer(4)
 
#define QUDA_BACKWARDS   -1
 
#define QUDA_FORWARDS   +1
 
#define QUDA_BOTH_DIRS   2
 
#define QudaLinkDirection   integer(4)
 
#define QUDA_LINK_BACKWARDS   0
 
#define QUDA_LINK_FORWARDS   1
 
#define QUDA_LINK_BIDIRECTIONAL   2
 
#define QudaFieldGeometry   integer(4)
 
#define QUDA_SCALAR_GEOMETRY   1
 
#define QUDA_VECTOR_GEOMETRY   4
 
#define QUDA_TENSOR_GEOMETRY   6
 
#define QUDA_COARSE_GEOMETRY   8
 
#define QUDA_INVALID_GEOMETRY   QUDA_INVALID_ENUM
 
#define QudaGhostExchange   integer(4)
 
#define QUDA_GHOST_EXCHANGE_NO   0
 
#define QUDA_GHOST_EXCHANGE_PAD   1
 
#define QUDA_GHOST_EXCHANGE_EXTENDED   2
 
#define QUDA_GHOST_EXCHANGE_INVALID   QUDA_INVALID_ENUM
 
#define QudaStaggeredPhase   integer(4)
 
#define QUDA_STAGGERED_PHASE_NO   0
 
#define QUDA_STAGGERED_PHASE_MILC   1
 
#define QUDA_STAGGERED_PHASE_CPS   2
 
#define QUDA_STAGGERED_PHASE_TIFR   3
 
#define QUDA_STAGGERED_PHASE_INVALID   QUDA_INVALID_ENUM
 
#define QudaContractType   integer(4)
 
#define QUDA_CONTRACT_TYPE_OPEN   ,
 
#define QUDA_CONTRACT_TYPE_DR   ,
 
#define QUDA_CONTRACT_TYPE_INVALID   = QUDA_INVALID_ENUM
 
#define QudaContractGamma   integer(4)
 
#define QUDA_CONTRACT_GAMMA_I   0
 
#define QUDA_CONTRACT_GAMMA_G1   1
 
#define QUDA_CONTRACT_GAMMA_G2   2
 
#define QUDA_CONTRACT_GAMMA_G3   3
 
#define QUDA_CONTRACT_GAMMA_G4   4
 
#define QUDA_CONTRACT_GAMMA_G5   5
 
#define QUDA_CONTRACT_GAMMA_G1G5   6
 
#define QUDA_CONTRACT_GAMMA_G2G5   7
 
#define QUDA_CONTRACT_GAMMA_G3G5   8
 
#define QUDA_CONTRACT_GAMMA_G4G5   9
 
#define QUDA_CONTRACT_GAMMA_S12   10
 
#define QUDA_CONTRACT_GAMMA_S13   11
 
#define QUDA_CONTRACT_GAMMA_S14   12
 
#define QUDA_CONTRACT_GAMMA_S21   13
 
#define QUDA_CONTRACT_GAMMA_S23   14
 
#define QUDA_CONTRACT_GAMMA_S34   15
 
#define QUDA_CONTRACT_GAMMA_INVALID   QUDA_INVALID_ENUM
 
#define QudaExtLibType   integer(4)
 
#define QUDA_CUSOLVE_EXTLIB   0
 
#define QUDA_EIGEN_EXTLIB   1
 
#define QUDA_MAGMA_EXTLIB   2
 
#define QUDA_EXTLIB_INVALID   QUDA_INVALID_ENUM
 

Macro Definition Documentation

◆ QUDA_4D_PC

#define QUDA_4D_PC   4

◆ QUDA_5D_PC

#define QUDA_5D_PC   5

◆ QUDA_ADDITIVE_SCHWARZ

#define QUDA_ADDITIVE_SCHWARZ   0

Definition at line 176 of file enum_quda_fortran.h.

◆ QUDA_ANTI_PERIODIC_T

#define QUDA_ANTI_PERIODIC_T   -1

Definition at line 60 of file enum_quda_fortran.h.

◆ QUDA_ASQTAD_DIRAC

#define QUDA_ASQTAD_DIRAC   17

◆ QUDA_ASQTAD_DSLASH

#define QUDA_ASQTAD_DSLASH   8

Definition at line 96 of file enum_quda_fortran.h.

◆ QUDA_ASQTAD_FAT_LINKS

#define QUDA_ASQTAD_FAT_LINKS   QUDA_GENERAL_LINKS

Definition at line 36 of file enum_quda_fortran.h.

◆ QUDA_ASQTAD_GENERAL_LINKS

#define QUDA_ASQTAD_GENERAL_LINKS   QUDA_GENERAL_LINKS

Definition at line 39 of file enum_quda_fortran.h.

◆ QUDA_ASQTAD_LONG_LINKS

#define QUDA_ASQTAD_LONG_LINKS   QUDA_THREE_LINKS

Definition at line 37 of file enum_quda_fortran.h.

◆ QUDA_ASQTAD_MOM_LINKS

#define QUDA_ASQTAD_MOM_LINKS   QUDA_MOMENTUM_LINKS

Definition at line 38 of file enum_quda_fortran.h.

◆ QUDA_ASQTADKD_DIRAC

#define QUDA_ASQTADKD_DIRAC   19

◆ QUDA_ASQTADPC_DIRAC

#define QUDA_ASQTADPC_DIRAC   18

◆ QUDA_ASYMMETRIC_MASS_NORMALIZATION

#define QUDA_ASYMMETRIC_MASS_NORMALIZATION   2

Definition at line 217 of file enum_quda_fortran.h.

◆ QUDA_BACKWARDS

#define QUDA_BACKWARDS   -1

◆ QUDA_BICGSTAB_INVERTER

#define QUDA_BICGSTAB_INVERTER   1

Definition at line 105 of file enum_quda_fortran.h.

◆ QUDA_BICGSTABL_INVERTER

#define QUDA_BICGSTABL_INVERTER   16

Definition at line 120 of file enum_quda_fortran.h.

◆ QUDA_BLAS_DATAORDER_COL

#define QUDA_BLAS_DATAORDER_COL   1

◆ QUDA_BLAS_DATAORDER_INVALID

#define QUDA_BLAS_DATAORDER_INVALID   QUDA_INVALID_ENUM

◆ QUDA_BLAS_DATAORDER_ROW

#define QUDA_BLAS_DATAORDER_ROW   0

◆ QUDA_BLAS_DATATYPE_C

#define QUDA_BLAS_DATATYPE_C   2

◆ QUDA_BLAS_DATATYPE_D

#define QUDA_BLAS_DATATYPE_D   1

◆ QUDA_BLAS_DATATYPE_INVALID

#define QUDA_BLAS_DATATYPE_INVALID   QUDA_INVALID_ENUM

◆ QUDA_BLAS_DATATYPE_S

#define QUDA_BLAS_DATATYPE_S   0

◆ QUDA_BLAS_DATATYPE_Z

#define QUDA_BLAS_DATATYPE_Z   3

◆ QUDA_BLAS_OP_C

#define QUDA_BLAS_OP_C   = 2

◆ QUDA_BLAS_OP_INVALID

#define QUDA_BLAS_OP_INVALID   QUDA_INVALID_ENUM

◆ QUDA_BLAS_OP_N

#define QUDA_BLAS_OP_N   = 0

◆ QUDA_BLAS_OP_T

#define QUDA_BLAS_OP_T   = 1

◆ QUDA_BOOLEAN_FALSE

#define QUDA_BOOLEAN_FALSE   0

◆ QUDA_BOOLEAN_INVALID

#define QUDA_BOOLEAN_INVALID   QUDA_INVALID_ENUM

◆ QUDA_BOOLEAN_NO

#define QUDA_BOOLEAN_NO   QUDA_BOOLEAN_FALSE

◆ QUDA_BOOLEAN_TRUE

#define QUDA_BOOLEAN_TRUE   1

◆ QUDA_BOOLEAN_YES

#define QUDA_BOOLEAN_YES   QUDA_BOOLEAN_TRUE

◆ QUDA_BOTH_DIRS

#define QUDA_BOTH_DIRS   2

◆ QUDA_BQCD_CLOVER_ORDER

#define QUDA_BQCD_CLOVER_ORDER   7

Definition at line 245 of file enum_quda_fortran.h.

◆ QUDA_BQCD_GAUGE_ORDER

#define QUDA_BQCD_GAUGE_ORDER   15

Definition at line 54 of file enum_quda_fortran.h.

◆ QUDA_CA_CG_INVERTER

#define QUDA_CA_CG_INVERTER   22

Definition at line 126 of file enum_quda_fortran.h.

◆ QUDA_CA_CGNE_INVERTER

#define QUDA_CA_CGNE_INVERTER   23

Definition at line 127 of file enum_quda_fortran.h.

◆ QUDA_CA_CGNR_INVERTER

#define QUDA_CA_CGNR_INVERTER   24

Definition at line 128 of file enum_quda_fortran.h.

◆ QUDA_CA_GCR_INVERTER

#define QUDA_CA_GCR_INVERTER   25

Definition at line 129 of file enum_quda_fortran.h.

◆ QUDA_CG3_INVERTER

#define QUDA_CG3_INVERTER   19

Definition at line 123 of file enum_quda_fortran.h.

◆ QUDA_CG3NE_INVERTER

#define QUDA_CG3NE_INVERTER   20

Definition at line 124 of file enum_quda_fortran.h.

◆ QUDA_CG3NR_INVERTER

#define QUDA_CG3NR_INVERTER   21

Definition at line 125 of file enum_quda_fortran.h.

◆ QUDA_CG_INVERTER

#define QUDA_CG_INVERTER   0

Definition at line 104 of file enum_quda_fortran.h.

◆ QUDA_CGNE_INVERTER

#define QUDA_CGNE_INVERTER   17

Definition at line 121 of file enum_quda_fortran.h.

◆ QUDA_CGNR_INVERTER

#define QUDA_CGNR_INVERTER   18

Definition at line 122 of file enum_quda_fortran.h.

◆ QUDA_CHEBYSHEV_BASIS

#define QUDA_CHEBYSHEV_BASIS   1

Definition at line 188 of file enum_quda_fortran.h.

◆ QUDA_CHIRAL_GAMMA_BASIS

#define QUDA_CHIRAL_GAMMA_BASIS   2

◆ QUDA_CLOVER_DIRAC

#define QUDA_CLOVER_DIRAC   2

◆ QUDA_CLOVER_HASENBUSCH_TWIST_DIRAC

#define QUDA_CLOVER_HASENBUSCH_TWIST_DIRAC   4

◆ QUDA_CLOVER_HASENBUSCH_TWIST_DSLASH

#define QUDA_CLOVER_HASENBUSCH_TWIST_DSLASH   2

Definition at line 90 of file enum_quda_fortran.h.

◆ QUDA_CLOVER_HASENBUSCH_TWISTPC_DIRAC

#define QUDA_CLOVER_HASENBUSCH_TWISTPC_DIRAC   5

◆ QUDA_CLOVER_WILSON_DSLASH

#define QUDA_CLOVER_WILSON_DSLASH   1

Definition at line 89 of file enum_quda_fortran.h.

◆ QUDA_CLOVERPC_DIRAC

#define QUDA_CLOVERPC_DIRAC   3

◆ QUDA_COARSE_DIRAC

#define QUDA_COARSE_DIRAC   24

◆ QUDA_COARSE_GEOMETRY

#define QUDA_COARSE_GEOMETRY   8

◆ QUDA_COARSE_LINKS

#define QUDA_COARSE_LINKS   4

Definition at line 32 of file enum_quda_fortran.h.

◆ QUDA_COARSEPC_DIRAC

#define QUDA_COARSEPC_DIRAC   25

◆ QUDA_COMPUTE_NULL_VECTOR_INVALID

#define QUDA_COMPUTE_NULL_VECTOR_INVALID   QUDA_INVALID_ENUM

◆ QUDA_COMPUTE_NULL_VECTOR_NO

#define QUDA_COMPUTE_NULL_VECTOR_NO   0

◆ QUDA_COMPUTE_NULL_VECTOR_YES

#define QUDA_COMPUTE_NULL_VECTOR_YES   1

◆ QUDA_CONSTANT_SOURCE

#define QUDA_CONSTANT_SOURCE   2

◆ QUDA_CONTRACT_GAMMA_G1

#define QUDA_CONTRACT_GAMMA_G1   1

◆ QUDA_CONTRACT_GAMMA_G1G5

#define QUDA_CONTRACT_GAMMA_G1G5   6

◆ QUDA_CONTRACT_GAMMA_G2

#define QUDA_CONTRACT_GAMMA_G2   2

◆ QUDA_CONTRACT_GAMMA_G2G5

#define QUDA_CONTRACT_GAMMA_G2G5   7

◆ QUDA_CONTRACT_GAMMA_G3

#define QUDA_CONTRACT_GAMMA_G3   3

◆ QUDA_CONTRACT_GAMMA_G3G5

#define QUDA_CONTRACT_GAMMA_G3G5   8

◆ QUDA_CONTRACT_GAMMA_G4

#define QUDA_CONTRACT_GAMMA_G4   4

◆ QUDA_CONTRACT_GAMMA_G4G5

#define QUDA_CONTRACT_GAMMA_G4G5   9

◆ QUDA_CONTRACT_GAMMA_G5

#define QUDA_CONTRACT_GAMMA_G5   5

◆ QUDA_CONTRACT_GAMMA_I

#define QUDA_CONTRACT_GAMMA_I   0

◆ QUDA_CONTRACT_GAMMA_INVALID

#define QUDA_CONTRACT_GAMMA_INVALID   QUDA_INVALID_ENUM

◆ QUDA_CONTRACT_GAMMA_S12

#define QUDA_CONTRACT_GAMMA_S12   10

◆ QUDA_CONTRACT_GAMMA_S13

#define QUDA_CONTRACT_GAMMA_S13   11

◆ QUDA_CONTRACT_GAMMA_S14

#define QUDA_CONTRACT_GAMMA_S14   12

◆ QUDA_CONTRACT_GAMMA_S21

#define QUDA_CONTRACT_GAMMA_S21   13

◆ QUDA_CONTRACT_GAMMA_S23

#define QUDA_CONTRACT_GAMMA_S23   14

◆ QUDA_CONTRACT_GAMMA_S34

#define QUDA_CONTRACT_GAMMA_S34   15

◆ QUDA_CONTRACT_TYPE_DR

#define QUDA_CONTRACT_TYPE_DR   ,

◆ QUDA_CONTRACT_TYPE_INVALID

#define QUDA_CONTRACT_TYPE_INVALID   = QUDA_INVALID_ENUM

◆ QUDA_CONTRACT_TYPE_OPEN

#define QUDA_CONTRACT_TYPE_OPEN   ,

◆ QUDA_COPY_FIELD_CREATE

#define QUDA_COPY_FIELD_CREATE   2

◆ QUDA_CORNER_SOURCE

#define QUDA_CORNER_SOURCE   4

◆ QUDA_COVDEV_DSLASH

#define QUDA_COVDEV_DSLASH   12

Definition at line 100 of file enum_quda_fortran.h.

◆ QUDA_CPS_WILSON_DIRAC_ORDER

#define QUDA_CPS_WILSON_DIRAC_ORDER   4

Definition at line 234 of file enum_quda_fortran.h.

◆ QUDA_CPS_WILSON_GAUGE_ORDER

#define QUDA_CPS_WILSON_GAUGE_ORDER   12

Definition at line 50 of file enum_quda_fortran.h.

◆ QUDA_CPU_FIELD_LOCATION

#define QUDA_CPU_FIELD_LOCATION   1

◆ QUDA_CUDA_FIELD_LOCATION

#define QUDA_CUDA_FIELD_LOCATION   2

◆ QUDA_CUSOLVE_EXTLIB

#define QUDA_CUSOLVE_EXTLIB   0

◆ QUDA_DAG_INVALID

#define QUDA_DAG_INVALID   QUDA_INVALID_ENUM

Definition at line 212 of file enum_quda_fortran.h.

◆ QUDA_DAG_NO

#define QUDA_DAG_NO   0

Definition at line 210 of file enum_quda_fortran.h.

◆ QUDA_DAG_YES

#define QUDA_DAG_YES   1

Definition at line 211 of file enum_quda_fortran.h.

◆ QUDA_DEBUG_VERBOSE

#define QUDA_DEBUG_VERBOSE   3

Definition at line 252 of file enum_quda_fortran.h.

◆ QUDA_DEFAULT_NORMALIZATION

#define QUDA_DEFAULT_NORMALIZATION   0

Definition at line 221 of file enum_quda_fortran.h.

◆ QUDA_DEG_CLOVER_TWIST_INV_DSLASH

#define QUDA_DEG_CLOVER_TWIST_INV_DSLASH   0

◆ QUDA_DEG_DSLASH_CLOVER_TWIST_INV

#define QUDA_DEG_DSLASH_CLOVER_TWIST_INV   1

◆ QUDA_DEG_DSLASH_CLOVER_TWIST_XPAY

#define QUDA_DEG_DSLASH_CLOVER_TWIST_XPAY   2

◆ QUDA_DEG_DSLASH_TWIST_INV

#define QUDA_DEG_DSLASH_TWIST_INV   1

◆ QUDA_DEG_DSLASH_TWIST_XPAY

#define QUDA_DEG_DSLASH_TWIST_XPAY   2

◆ QUDA_DEG_TWIST_INV_DSLASH

#define QUDA_DEG_TWIST_INV_DSLASH   0

◆ QUDA_DEGRAND_ROSSI_GAMMA_BASIS

#define QUDA_DEGRAND_ROSSI_GAMMA_BASIS   0

◆ QUDA_DIRAC_ORDER

#define QUDA_DIRAC_ORDER   1

Definition at line 231 of file enum_quda_fortran.h.

◆ QUDA_DIRECT_PC_SOLVE

#define QUDA_DIRECT_PC_SOLVE   2

Definition at line 160 of file enum_quda_fortran.h.

◆ QUDA_DIRECT_SOLVE

#define QUDA_DIRECT_SOLVE   0

Definition at line 158 of file enum_quda_fortran.h.

◆ QUDA_DOMAIN_WALL_4D_DIRAC

#define QUDA_DOMAIN_WALL_4D_DIRAC   8

◆ QUDA_DOMAIN_WALL_4D_DSLASH

#define QUDA_DOMAIN_WALL_4D_DSLASH   4

Definition at line 92 of file enum_quda_fortran.h.

◆ QUDA_DOMAIN_WALL_4DPC_DIRAC

#define QUDA_DOMAIN_WALL_4DPC_DIRAC   9

◆ QUDA_DOMAIN_WALL_DIRAC

#define QUDA_DOMAIN_WALL_DIRAC   6

◆ QUDA_DOMAIN_WALL_DSLASH

#define QUDA_DOMAIN_WALL_DSLASH   3

Definition at line 91 of file enum_quda_fortran.h.

◆ QUDA_DOMAIN_WALLPC_DIRAC

#define QUDA_DOMAIN_WALLPC_DIRAC   7

◆ QUDA_DOUBLE_PRECISION

#define QUDA_DOUBLE_PRECISION   8

Definition at line 68 of file enum_quda_fortran.h.

◆ QUDA_DSLASH_INVALID

#define QUDA_DSLASH_INVALID   QUDA_INVALID_ENUM

◆ QUDA_EIG_BLK_IR_ARNOLDI

#define QUDA_EIG_BLK_IR_ARNOLDI   3

Definition at line 136 of file enum_quda_fortran.h.

◆ QUDA_EIG_BLK_IR_LANCZOS

#define QUDA_EIG_BLK_IR_LANCZOS   1

Definition at line 134 of file enum_quda_fortran.h.

◆ QUDA_EIG_INVALID

#define QUDA_EIG_INVALID   QUDA_INVALID_ENUM

Definition at line 137 of file enum_quda_fortran.h.

◆ QUDA_EIG_IR_ARNOLDI

#define QUDA_EIG_IR_ARNOLDI   2

Definition at line 135 of file enum_quda_fortran.h.

◆ QUDA_EIG_TR_LANCZOS

#define QUDA_EIG_TR_LANCZOS   0

Definition at line 133 of file enum_quda_fortran.h.

◆ QUDA_EIGCG_INVERTER

#define QUDA_EIGCG_INVERTER   9

Definition at line 113 of file enum_quda_fortran.h.

◆ QUDA_EIGEN_EXTLIB

#define QUDA_EIGEN_EXTLIB   1

◆ QUDA_ERROR

#define QUDA_ERROR   1

Definition at line 20 of file enum_quda_fortran.h.

◆ QUDA_ERROR_UNINITIALIZED

#define QUDA_ERROR_UNINITIALIZED   2

Definition at line 21 of file enum_quda_fortran.h.

◆ QUDA_EVEN_ODD_SITE_ORDER

#define QUDA_EVEN_ODD_SITE_ORDER   1

◆ QUDA_EVEN_PARITY

#define QUDA_EVEN_PARITY   0

◆ QUDA_EXTLIB_INVALID

#define QUDA_EXTLIB_INVALID   QUDA_INVALID_ENUM

◆ QUDA_FGMRESDR_INVERTER

#define QUDA_FGMRESDR_INVERTER   14

Definition at line 118 of file enum_quda_fortran.h.

◆ QUDA_FLOAT2_CLOVER_ORDER

#define QUDA_FLOAT2_CLOVER_ORDER   2

Definition at line 241 of file enum_quda_fortran.h.

◆ QUDA_FLOAT2_FIELD_ORDER

#define QUDA_FLOAT2_FIELD_ORDER   2

◆ QUDA_FLOAT2_GAUGE_ORDER

#define QUDA_FLOAT2_GAUGE_ORDER   2

Definition at line 44 of file enum_quda_fortran.h.

◆ QUDA_FLOAT4_CLOVER_ORDER

#define QUDA_FLOAT4_CLOVER_ORDER   4

Definition at line 242 of file enum_quda_fortran.h.

◆ QUDA_FLOAT4_FIELD_ORDER

#define QUDA_FLOAT4_FIELD_ORDER   4

◆ QUDA_FLOAT4_GAUGE_ORDER

#define QUDA_FLOAT4_GAUGE_ORDER   4

Definition at line 45 of file enum_quda_fortran.h.

◆ QUDA_FLOAT8_FIELD_ORDER

#define QUDA_FLOAT8_FIELD_ORDER   8

◆ QUDA_FLOAT8_GAUGE_ORDER

#define QUDA_FLOAT8_GAUGE_ORDER   8

Definition at line 46 of file enum_quda_fortran.h.

◆ QUDA_FLOAT_CLOVER_ORDER

#define QUDA_FLOAT_CLOVER_ORDER   1

Definition at line 240 of file enum_quda_fortran.h.

◆ QUDA_FLOAT_FIELD_ORDER

#define QUDA_FLOAT_FIELD_ORDER   1

◆ QUDA_FLOAT_GAUGE_ORDER

#define QUDA_FLOAT_GAUGE_ORDER   1

Definition at line 43 of file enum_quda_fortran.h.

◆ QUDA_FORWARDS

#define QUDA_FORWARDS   +1

◆ QUDA_FULL_SITE_SUBSET

#define QUDA_FULL_SITE_SUBSET   2

◆ QUDA_GALERKIN_PROJECTION

#define QUDA_GALERKIN_PROJECTION   1

◆ QUDA_GAUGE_COVDEV_DIRAC

#define QUDA_GAUGE_COVDEV_DIRAC   28

◆ QUDA_GAUGE_FIXED_INVALID

#define QUDA_GAUGE_FIXED_INVALID   QUDA_INVALID_ENUM

Definition at line 83 of file enum_quda_fortran.h.

◆ QUDA_GAUGE_FIXED_NO

#define QUDA_GAUGE_FIXED_NO   0

Definition at line 81 of file enum_quda_fortran.h.

◆ QUDA_GAUGE_FIXED_YES

#define QUDA_GAUGE_FIXED_YES   1

Definition at line 82 of file enum_quda_fortran.h.

◆ QUDA_GAUGE_LAPLACE_DIRAC

#define QUDA_GAUGE_LAPLACE_DIRAC   26

◆ QUDA_GAUGE_LAPLACEPC_DIRAC

#define QUDA_GAUGE_LAPLACEPC_DIRAC   27

◆ QUDA_GCR_INVERTER

#define QUDA_GCR_INVERTER   2

Definition at line 106 of file enum_quda_fortran.h.

◆ QUDA_GENERAL_LINKS

#define QUDA_GENERAL_LINKS   1

Definition at line 29 of file enum_quda_fortran.h.

◆ QUDA_GHOST_EXCHANGE_EXTENDED

#define QUDA_GHOST_EXCHANGE_EXTENDED   2

◆ QUDA_GHOST_EXCHANGE_INVALID

#define QUDA_GHOST_EXCHANGE_INVALID   QUDA_INVALID_ENUM

◆ QUDA_GHOST_EXCHANGE_NO

#define QUDA_GHOST_EXCHANGE_NO   0

◆ QUDA_GHOST_EXCHANGE_PAD

#define QUDA_GHOST_EXCHANGE_PAD   1

◆ QUDA_GMRESDR_INVERTER

#define QUDA_GMRESDR_INVERTER   11

Definition at line 115 of file enum_quda_fortran.h.

◆ QUDA_GMRESDR_PROJ_INVERTER

#define QUDA_GMRESDR_PROJ_INVERTER   12

Definition at line 116 of file enum_quda_fortran.h.

◆ QUDA_GMRESDR_SH_INVERTER

#define QUDA_GMRESDR_SH_INVERTER   13

Definition at line 117 of file enum_quda_fortran.h.

◆ QUDA_HALF_PRECISION

#define QUDA_HALF_PRECISION   2

Definition at line 66 of file enum_quda_fortran.h.

◆ QUDA_HEAVY_QUARK_RESIDUAL

#define QUDA_HEAVY_QUARK_RESIDUAL   4

Definition at line 183 of file enum_quda_fortran.h.

◆ QUDA_INC_EIGCG_INVERTER

#define QUDA_INC_EIGCG_INVERTER   10

Definition at line 114 of file enum_quda_fortran.h.

◆ QUDA_INTERNAL_DIRAC_ORDER

#define QUDA_INTERNAL_DIRAC_ORDER   0

Definition at line 230 of file enum_quda_fortran.h.

◆ QUDA_INVALID_BASIS

#define QUDA_INVALID_BASIS   QUDA_INVALID_ENUM

Definition at line 189 of file enum_quda_fortran.h.

◆ QUDA_INVALID_CLOVER_ORDER

#define QUDA_INVALID_CLOVER_ORDER   QUDA_INVALID_ENUM

Definition at line 246 of file enum_quda_fortran.h.

◆ QUDA_INVALID_DIRAC

#define QUDA_INVALID_DIRAC   QUDA_INVALID_ENUM

◆ QUDA_INVALID_DIRAC_ORDER

#define QUDA_INVALID_DIRAC_ORDER   QUDA_INVALID_ENUM

Definition at line 237 of file enum_quda_fortran.h.

◆ QUDA_INVALID_DSLASH

#define QUDA_INVALID_DSLASH   QUDA_INVALID_ENUM

Definition at line 101 of file enum_quda_fortran.h.

◆ QUDA_INVALID_ENUM

#define QUDA_INVALID_ENUM   (-2147483647 - 1)

Definition at line 15 of file enum_quda_fortran.h.

◆ QUDA_INVALID_FIELD_CREATE

#define QUDA_INVALID_FIELD_CREATE   QUDA_INVALID_ENUM

◆ QUDA_INVALID_FIELD_LOCATION

#define QUDA_INVALID_FIELD_LOCATION   QUDA_INVALID_ENUM

◆ QUDA_INVALID_FIELD_ORDER

#define QUDA_INVALID_FIELD_ORDER   QUDA_INVALID_ENUM

◆ QUDA_INVALID_GAMMA_BASIS

#define QUDA_INVALID_GAMMA_BASIS   QUDA_INVALID_ENUM

◆ QUDA_INVALID_GAUGE_ORDER

#define QUDA_INVALID_GAUGE_ORDER   QUDA_INVALID_ENUM

Definition at line 57 of file enum_quda_fortran.h.

◆ QUDA_INVALID_GEOMETRY

#define QUDA_INVALID_GEOMETRY   QUDA_INVALID_ENUM

◆ QUDA_INVALID_INVERTER

#define QUDA_INVALID_INVERTER   QUDA_INVALID_ENUM

Definition at line 130 of file enum_quda_fortran.h.

◆ QUDA_INVALID_LINKS

#define QUDA_INVALID_LINKS   QUDA_INVALID_ENUM

Definition at line 40 of file enum_quda_fortran.h.

◆ QUDA_INVALID_NORMALIZATION

#define QUDA_INVALID_NORMALIZATION   QUDA_INVALID_ENUM

Definition at line 218 of file enum_quda_fortran.h.

◆ QUDA_INVALID_PARITY

#define QUDA_INVALID_PARITY   QUDA_INVALID_ENUM

◆ QUDA_INVALID_PRECISION

#define QUDA_INVALID_PRECISION   QUDA_INVALID_ENUM

Definition at line 69 of file enum_quda_fortran.h.

◆ QUDA_INVALID_PROJECTION

#define QUDA_INVALID_PROJECTION   QUDA_INVALID_ENUM

◆ QUDA_INVALID_RESIDUAL

#define QUDA_INVALID_RESIDUAL   QUDA_INVALID_ENUM

Definition at line 184 of file enum_quda_fortran.h.

◆ QUDA_INVALID_SCHWARZ

#define QUDA_INVALID_SCHWARZ   QUDA_INVALID_ENUM

Definition at line 178 of file enum_quda_fortran.h.

◆ QUDA_INVALID_SETUP_TYPE

#define QUDA_INVALID_SETUP_TYPE   QUDA_INVALID_ENUM

◆ QUDA_INVALID_SITE_ORDER

#define QUDA_INVALID_SITE_ORDER   QUDA_INVALID_ENUM

◆ QUDA_INVALID_SITE_SUBSET

#define QUDA_INVALID_SITE_SUBSET   QUDA_INVALID_ENUM

◆ QUDA_INVALID_SOLUTION

#define QUDA_INVALID_SOLUTION   QUDA_INVALID_ENUM

Definition at line 155 of file enum_quda_fortran.h.

◆ QUDA_INVALID_SOLVE

#define QUDA_INVALID_SOLVE   QUDA_INVALID_ENUM

Definition at line 166 of file enum_quda_fortran.h.

◆ QUDA_INVALID_SOURCE

#define QUDA_INVALID_SOURCE   QUDA_INVALID_ENUM

◆ QUDA_INVALID_T_BOUNDARY

#define QUDA_INVALID_T_BOUNDARY   QUDA_INVALID_ENUM

Definition at line 62 of file enum_quda_fortran.h.

◆ QUDA_INVALID_VERBOSITY

#define QUDA_INVALID_VERBOSITY   QUDA_INVALID_ENUM

Definition at line 253 of file enum_quda_fortran.h.

◆ QUDA_KAPPA_NORMALIZATION

#define QUDA_KAPPA_NORMALIZATION   0

Definition at line 215 of file enum_quda_fortran.h.

◆ QUDA_L2_ABSOLUTE_RESIDUAL

#define QUDA_L2_ABSOLUTE_RESIDUAL   2

Definition at line 182 of file enum_quda_fortran.h.

◆ QUDA_L2_RELATIVE_RESIDUAL

#define QUDA_L2_RELATIVE_RESIDUAL   1

Definition at line 181 of file enum_quda_fortran.h.

◆ QUDA_LAPLACE_DSLASH

#define QUDA_LAPLACE_DSLASH   11

Definition at line 99 of file enum_quda_fortran.h.

◆ QUDA_LEX_DIRAC_ORDER

#define QUDA_LEX_DIRAC_ORDER   5

Definition at line 235 of file enum_quda_fortran.h.

◆ QUDA_LEXICOGRAPHIC_SITE_ORDER

#define QUDA_LEXICOGRAPHIC_SITE_ORDER   0

◆ QUDA_LINK_BACKWARDS

#define QUDA_LINK_BACKWARDS   0

◆ QUDA_LINK_BIDIRECTIONAL

#define QUDA_LINK_BIDIRECTIONAL   2

◆ QUDA_LINK_FORWARDS

#define QUDA_LINK_FORWARDS   1

◆ QUDA_MAGMA_EXTLIB

#define QUDA_MAGMA_EXTLIB   2

◆ QUDA_MASS_NORMALIZATION

#define QUDA_MASS_NORMALIZATION   1

Definition at line 216 of file enum_quda_fortran.h.

◆ QUDA_MAT_SOLUTION

#define QUDA_MAT_SOLUTION   0

Definition at line 149 of file enum_quda_fortran.h.

◆ QUDA_MATDAG_MAT_SOLUTION

#define QUDA_MATDAG_MAT_SOLUTION   1

Definition at line 150 of file enum_quda_fortran.h.

◆ QUDA_MATPC_DAG_SOLUTION

#define QUDA_MATPC_DAG_SOLUTION   3

Definition at line 152 of file enum_quda_fortran.h.

◆ QUDA_MATPC_EVEN_EVEN

#define QUDA_MATPC_EVEN_EVEN   0

Definition at line 203 of file enum_quda_fortran.h.

◆ QUDA_MATPC_EVEN_EVEN_ASYMMETRIC

#define QUDA_MATPC_EVEN_EVEN_ASYMMETRIC   2

Definition at line 205 of file enum_quda_fortran.h.

◆ QUDA_MATPC_INVALID

#define QUDA_MATPC_INVALID   QUDA_INVALID_ENUM

Definition at line 207 of file enum_quda_fortran.h.

◆ QUDA_MATPC_ODD_ODD

#define QUDA_MATPC_ODD_ODD   1

Definition at line 204 of file enum_quda_fortran.h.

◆ QUDA_MATPC_ODD_ODD_ASYMMETRIC

#define QUDA_MATPC_ODD_ODD_ASYMMETRIC   3

Definition at line 206 of file enum_quda_fortran.h.

◆ QUDA_MATPC_SOLUTION

#define QUDA_MATPC_SOLUTION   2

Definition at line 151 of file enum_quda_fortran.h.

◆ QUDA_MATPCDAG_MATPC_SHIFT_SOLUTION

#define QUDA_MATPCDAG_MATPC_SHIFT_SOLUTION   5

Definition at line 154 of file enum_quda_fortran.h.

◆ QUDA_MATPCDAG_MATPC_SOLUTION

#define QUDA_MATPCDAG_MATPC_SOLUTION   4

Definition at line 153 of file enum_quda_fortran.h.

◆ QUDA_MEMORY_DEVICE

#define QUDA_MEMORY_DEVICE   0

Definition at line 23 of file enum_quda_fortran.h.

◆ QUDA_MEMORY_INVALID

#define QUDA_MEMORY_INVALID   QUDA_INVALID_ENUM

Definition at line 26 of file enum_quda_fortran.h.

◆ QUDA_MEMORY_MAPPED

#define QUDA_MEMORY_MAPPED   2

Definition at line 25 of file enum_quda_fortran.h.

◆ QUDA_MEMORY_PINNED

#define QUDA_MEMORY_PINNED   1

Definition at line 24 of file enum_quda_fortran.h.

◆ QUDA_MG_CYCLE_FCYCLE

#define QUDA_MG_CYCLE_FCYCLE   1

Definition at line 170 of file enum_quda_fortran.h.

◆ QUDA_MG_CYCLE_INVALID

#define QUDA_MG_CYCLE_INVALID   QUDA_INVALID_ENUM

Definition at line 173 of file enum_quda_fortran.h.

◆ QUDA_MG_CYCLE_RECURSIVE

#define QUDA_MG_CYCLE_RECURSIVE   3

Definition at line 172 of file enum_quda_fortran.h.

◆ QUDA_MG_CYCLE_VCYCLE

#define QUDA_MG_CYCLE_VCYCLE   0

Definition at line 169 of file enum_quda_fortran.h.

◆ QUDA_MG_CYCLE_WCYCLE

#define QUDA_MG_CYCLE_WCYCLE   2

Definition at line 171 of file enum_quda_fortran.h.

◆ QUDA_MG_INVERTER

#define QUDA_MG_INVERTER   15

Definition at line 119 of file enum_quda_fortran.h.

◆ QUDA_MILC_GAUGE_ORDER

#define QUDA_MILC_GAUGE_ORDER   13

Definition at line 51 of file enum_quda_fortran.h.

◆ QUDA_MILC_SITE_GAUGE_ORDER

#define QUDA_MILC_SITE_GAUGE_ORDER    14

Definition at line 52 of file enum_quda_fortran.h.

◆ QUDA_MINRES_PROJECTION

#define QUDA_MINRES_PROJECTION   0

◆ QUDA_MOBIUS_DOMAIN_WALL_DIRAC

#define QUDA_MOBIUS_DOMAIN_WALL_DIRAC   10

◆ QUDA_MOBIUS_DOMAIN_WALL_EOFA_DIRAC

#define QUDA_MOBIUS_DOMAIN_WALL_EOFA_DIRAC   12

◆ QUDA_MOBIUS_DOMAIN_WALLPC_DIRAC

#define QUDA_MOBIUS_DOMAIN_WALLPC_DIRAC   11

◆ QUDA_MOBIUS_DOMAIN_WALLPC_EOFA_DIRAC

#define QUDA_MOBIUS_DOMAIN_WALLPC_EOFA_DIRAC   13

◆ QUDA_MOBIUS_DWF_DSLASH

#define QUDA_MOBIUS_DWF_DSLASH   5

Definition at line 93 of file enum_quda_fortran.h.

◆ QUDA_MOBIUS_DWF_EOFA_DSLASH

#define QUDA_MOBIUS_DWF_EOFA_DSLASH   6

Definition at line 94 of file enum_quda_fortran.h.

◆ QUDA_MOMENTUM_LINKS

#define QUDA_MOMENTUM_LINKS   3

Definition at line 31 of file enum_quda_fortran.h.

◆ QUDA_MPBICGSTAB_INVERTER

#define QUDA_MPBICGSTAB_INVERTER   4

Definition at line 108 of file enum_quda_fortran.h.

◆ QUDA_MPCG_INVERTER

#define QUDA_MPCG_INVERTER   8

Definition at line 112 of file enum_quda_fortran.h.

◆ QUDA_MR_INVERTER

#define QUDA_MR_INVERTER   3

Definition at line 107 of file enum_quda_fortran.h.

◆ QUDA_MULTIPLICATIVE_SCHWARZ

#define QUDA_MULTIPLICATIVE_SCHWARZ   1

Definition at line 177 of file enum_quda_fortran.h.

◆ QUDA_NATIVE_GAUGE_ORDER

#define QUDA_NATIVE_GAUGE_ORDER   9

Definition at line 47 of file enum_quda_fortran.h.

◆ QUDA_NOISE_GAUSS

#define QUDA_NOISE_GAUSS   0

◆ QUDA_NOISE_INVALID

#define QUDA_NOISE_INVALID   QUDA_INVALID_ENUM

◆ QUDA_NOISE_UNIFORM

#define QUDA_NOISE_UNIFORM   1

◆ QUDA_NONDEG_DSLASH

#define QUDA_NONDEG_DSLASH   3

◆ QUDA_NORMEQ_PC_SOLVE

#define QUDA_NORMEQ_PC_SOLVE   QUDA_NORMOP_PC_SOLVE

Definition at line 165 of file enum_quda_fortran.h.

◆ QUDA_NORMEQ_SOLVE

#define QUDA_NORMEQ_SOLVE   QUDA_NORMOP_SOLVE

Definition at line 164 of file enum_quda_fortran.h.

◆ QUDA_NORMERR_PC_SOLVE

#define QUDA_NORMERR_PC_SOLVE   5

Definition at line 163 of file enum_quda_fortran.h.

◆ QUDA_NORMERR_SOLVE

#define QUDA_NORMERR_SOLVE   4

Definition at line 162 of file enum_quda_fortran.h.

◆ QUDA_NORMOP_PC_SOLVE

#define QUDA_NORMOP_PC_SOLVE   3

Definition at line 161 of file enum_quda_fortran.h.

◆ QUDA_NORMOP_SOLVE

#define QUDA_NORMOP_SOLVE   1

Definition at line 159 of file enum_quda_fortran.h.

◆ QUDA_NULL_FIELD_CREATE

#define QUDA_NULL_FIELD_CREATE   0

◆ QUDA_NULL_VECTOR_SETUP

#define QUDA_NULL_VECTOR_SETUP   0

◆ QUDA_ODD_EVEN_SITE_ORDER

#define QUDA_ODD_EVEN_SITE_ORDER   2

◆ QUDA_ODD_PARITY

#define QUDA_ODD_PARITY   1

◆ QUDA_PACKED_CLOVER_ORDER

#define QUDA_PACKED_CLOVER_ORDER   5

Definition at line 243 of file enum_quda_fortran.h.

◆ QUDA_PADDED_SPACE_SPIN_COLOR_FIELD_ORDER

#define QUDA_PADDED_SPACE_SPIN_COLOR_FIELD_ORDER   13

◆ QUDA_PARITY_SITE_SUBSET

#define QUDA_PARITY_SITE_SUBSET   1

◆ QUDA_PC_INVALID

#define QUDA_PC_INVALID   QUDA_INVALID_ENUM

◆ QUDA_PCG_INVERTER

#define QUDA_PCG_INVERTER   7

Definition at line 111 of file enum_quda_fortran.h.

◆ QUDA_PERIODIC_T

#define QUDA_PERIODIC_T   1

Definition at line 61 of file enum_quda_fortran.h.

◆ QUDA_POINT_SOURCE

#define QUDA_POINT_SOURCE   0

◆ QUDA_POWER_BASIS

#define QUDA_POWER_BASIS   0

Definition at line 187 of file enum_quda_fortran.h.

◆ QUDA_PRESERVE_DIRAC_INVALID

#define QUDA_PRESERVE_DIRAC_INVALID   QUDA_INVALID_ENUM

Definition at line 263 of file enum_quda_fortran.h.

◆ QUDA_PRESERVE_DIRAC_NO

#define QUDA_PRESERVE_DIRAC_NO   0

Definition at line 261 of file enum_quda_fortran.h.

◆ QUDA_PRESERVE_DIRAC_YES

#define QUDA_PRESERVE_DIRAC_YES   1

Definition at line 262 of file enum_quda_fortran.h.

◆ QUDA_PRESERVE_SOURCE_INVALID

#define QUDA_PRESERVE_SOURCE_INVALID   QUDA_INVALID_ENUM

Definition at line 227 of file enum_quda_fortran.h.

◆ QUDA_PRESERVE_SOURCE_NO

#define QUDA_PRESERVE_SOURCE_NO   0

Definition at line 225 of file enum_quda_fortran.h.

◆ QUDA_PRESERVE_SOURCE_YES

#define QUDA_PRESERVE_SOURCE_YES   1

Definition at line 226 of file enum_quda_fortran.h.

◆ QUDA_QDP_DIRAC_ORDER

#define QUDA_QDP_DIRAC_ORDER   2

Definition at line 232 of file enum_quda_fortran.h.

◆ QUDA_QDP_GAUGE_ORDER

#define QUDA_QDP_GAUGE_ORDER   10

Definition at line 48 of file enum_quda_fortran.h.

◆ QUDA_QDPJIT_CLOVER_ORDER

#define QUDA_QDPJIT_CLOVER_ORDER   6

Definition at line 244 of file enum_quda_fortran.h.

◆ QUDA_QDPJIT_DIRAC_ORDER

#define QUDA_QDPJIT_DIRAC_ORDER   3

Definition at line 233 of file enum_quda_fortran.h.

◆ QUDA_QDPJIT_FIELD_ORDER

#define QUDA_QDPJIT_FIELD_ORDER   11

◆ QUDA_QDPJIT_GAUGE_ORDER

#define QUDA_QDPJIT_GAUGE_ORDER   11

Definition at line 49 of file enum_quda_fortran.h.

◆ QUDA_QOP_DOMAIN_WALL_FIELD_ORDER

#define QUDA_QOP_DOMAIN_WALL_FIELD_ORDER   12

◆ QUDA_QUARTER_PRECISION

#define QUDA_QUARTER_PRECISION   1

Definition at line 65 of file enum_quda_fortran.h.

◆ QUDA_RANDOM_SOURCE

#define QUDA_RANDOM_SOURCE   1

◆ QUDA_RECONSTRUCT_10

#define QUDA_RECONSTRUCT_10   10

Definition at line 77 of file enum_quda_fortran.h.

◆ QUDA_RECONSTRUCT_12

#define QUDA_RECONSTRUCT_12   12

Definition at line 73 of file enum_quda_fortran.h.

◆ QUDA_RECONSTRUCT_13

#define QUDA_RECONSTRUCT_13   13

Definition at line 76 of file enum_quda_fortran.h.

◆ QUDA_RECONSTRUCT_8

#define QUDA_RECONSTRUCT_8   8

Definition at line 74 of file enum_quda_fortran.h.

◆ QUDA_RECONSTRUCT_9

#define QUDA_RECONSTRUCT_9   9

Definition at line 75 of file enum_quda_fortran.h.

◆ QUDA_RECONSTRUCT_INVALID

#define QUDA_RECONSTRUCT_INVALID   QUDA_INVALID_ENUM

Definition at line 78 of file enum_quda_fortran.h.

◆ QUDA_RECONSTRUCT_NO

#define QUDA_RECONSTRUCT_NO   18

Definition at line 72 of file enum_quda_fortran.h.

◆ QUDA_REFERENCE_FIELD_CREATE

#define QUDA_REFERENCE_FIELD_CREATE   3

◆ QUDA_SCALAR_GEOMETRY

#define QUDA_SCALAR_GEOMETRY   1

◆ QUDA_SD_INVERTER

#define QUDA_SD_INVERTER   5

Definition at line 109 of file enum_quda_fortran.h.

◆ QUDA_SILENT

#define QUDA_SILENT   0

Definition at line 249 of file enum_quda_fortran.h.

◆ QUDA_SINGLE_PRECISION

#define QUDA_SINGLE_PRECISION   4

Definition at line 67 of file enum_quda_fortran.h.

◆ QUDA_SINUSOIDAL_SOURCE

#define QUDA_SINUSOIDAL_SOURCE   3

◆ QUDA_SMEARED_LINKS

#define QUDA_SMEARED_LINKS   5

Definition at line 33 of file enum_quda_fortran.h.

◆ QUDA_SOURCE_NORMALIZATION

#define QUDA_SOURCE_NORMALIZATION   1

Definition at line 222 of file enum_quda_fortran.h.

◆ QUDA_SPACE_COLOR_SPIN_FIELD_ORDER

#define QUDA_SPACE_COLOR_SPIN_FIELD_ORDER   10

◆ QUDA_SPACE_SPIN_COLOR_FIELD_ORDER

#define QUDA_SPACE_SPIN_COLOR_FIELD_ORDER   9

◆ QUDA_SPECTRUM_INVALID

#define QUDA_SPECTRUM_INVALID   QUDA_INVALID_ENUM

Definition at line 146 of file enum_quda_fortran.h.

◆ QUDA_SPECTRUM_LI_EIG

#define QUDA_SPECTRUM_LI_EIG   4

Definition at line 144 of file enum_quda_fortran.h.

◆ QUDA_SPECTRUM_LM_EIG

#define QUDA_SPECTRUM_LM_EIG   0

Definition at line 140 of file enum_quda_fortran.h.

◆ QUDA_SPECTRUM_LR_EIG

#define QUDA_SPECTRUM_LR_EIG   2

Definition at line 142 of file enum_quda_fortran.h.

◆ QUDA_SPECTRUM_SI_EIG

#define QUDA_SPECTRUM_SI_EIG   5

Definition at line 145 of file enum_quda_fortran.h.

◆ QUDA_SPECTRUM_SM_EIG

#define QUDA_SPECTRUM_SM_EIG   1

Definition at line 141 of file enum_quda_fortran.h.

◆ QUDA_SPECTRUM_SR_EIG

#define QUDA_SPECTRUM_SR_EIG   3

Definition at line 143 of file enum_quda_fortran.h.

◆ QUDA_STAGGERED_DIRAC

#define QUDA_STAGGERED_DIRAC   14

◆ QUDA_STAGGERED_DSLASH

#define QUDA_STAGGERED_DSLASH   7

Definition at line 95 of file enum_quda_fortran.h.

◆ QUDA_STAGGERED_PHASE_CPS

#define QUDA_STAGGERED_PHASE_CPS   2

◆ QUDA_STAGGERED_PHASE_INVALID

#define QUDA_STAGGERED_PHASE_INVALID   QUDA_INVALID_ENUM

◆ QUDA_STAGGERED_PHASE_MILC

#define QUDA_STAGGERED_PHASE_MILC   1

◆ QUDA_STAGGERED_PHASE_NO

#define QUDA_STAGGERED_PHASE_NO   0

◆ QUDA_STAGGERED_PHASE_TIFR

#define QUDA_STAGGERED_PHASE_TIFR   3

◆ QUDA_STAGGEREDKD_DIRAC

#define QUDA_STAGGEREDKD_DIRAC   16

◆ QUDA_STAGGEREDPC_DIRAC

#define QUDA_STAGGEREDPC_DIRAC   15

◆ QUDA_SU3_LINKS

#define QUDA_SU3_LINKS   0

Definition at line 28 of file enum_quda_fortran.h.

◆ QUDA_SUCCESS

#define QUDA_SUCCESS   0

Definition at line 19 of file enum_quda_fortran.h.

◆ QUDA_SUMMARIZE

#define QUDA_SUMMARIZE   1

Definition at line 250 of file enum_quda_fortran.h.

◆ QUDA_TC_DSLASH_INVALID

#define QUDA_TC_DSLASH_INVALID   QUDA_INVALID_ENUM

◆ QUDA_TENSOR_GEOMETRY

#define QUDA_TENSOR_GEOMETRY   6

◆ QUDA_TEST_VECTOR_SETUP

#define QUDA_TEST_VECTOR_SETUP   1

◆ QUDA_THREE_LINKS

#define QUDA_THREE_LINKS   2

Definition at line 30 of file enum_quda_fortran.h.

◆ QUDA_TIFR_GAUGE_ORDER

#define QUDA_TIFR_GAUGE_ORDER   16

Definition at line 55 of file enum_quda_fortran.h.

◆ QUDA_TIFR_PADDED_DIRAC_ORDER

#define QUDA_TIFR_PADDED_DIRAC_ORDER   6

Definition at line 236 of file enum_quda_fortran.h.

◆ QUDA_TIFR_PADDED_GAUGE_ORDER

#define QUDA_TIFR_PADDED_GAUGE_ORDER   17

Definition at line 56 of file enum_quda_fortran.h.

◆ QUDA_TRANSFER_AGGREGATE

#define QUDA_TRANSFER_AGGREGATE   0

◆ QUDA_TRANSFER_COARSE_KD

#define QUDA_TRANSFER_COARSE_KD   1

◆ QUDA_TRANSFER_INVALID

#define QUDA_TRANSFER_INVALID   QUDA_INVALID_ENUM

◆ QUDA_TRANSFER_OPTIMIZED_KD

#define QUDA_TRANSFER_OPTIMIZED_KD   2

◆ QUDA_TUNE_INVALID

#define QUDA_TUNE_INVALID   QUDA_INVALID_ENUM

Definition at line 258 of file enum_quda_fortran.h.

◆ QUDA_TUNE_NO

#define QUDA_TUNE_NO   0

Definition at line 256 of file enum_quda_fortran.h.

◆ QUDA_TUNE_YES

#define QUDA_TUNE_YES   1

Definition at line 257 of file enum_quda_fortran.h.

◆ QUDA_TWIST_DEG_DOUBLET

#define QUDA_TWIST_DEG_DOUBLET   -2

◆ QUDA_TWIST_GAMMA5_DIRECT

#define QUDA_TWIST_GAMMA5_DIRECT   0

◆ QUDA_TWIST_GAMMA5_INVALID

#define QUDA_TWIST_GAMMA5_INVALID   QUDA_INVALID_ENUM

◆ QUDA_TWIST_GAMMA5_INVERSE

#define QUDA_TWIST_GAMMA5_INVERSE   1

◆ QUDA_TWIST_INVALID

#define QUDA_TWIST_INVALID   QUDA_INVALID_ENUM

◆ QUDA_TWIST_NO

#define QUDA_TWIST_NO   0

◆ QUDA_TWIST_NONDEG_DOUBLET

#define QUDA_TWIST_NONDEG_DOUBLET   +2

◆ QUDA_TWIST_SINGLET

#define QUDA_TWIST_SINGLET   1

◆ QUDA_TWISTED_CLOVER_DIRAC

#define QUDA_TWISTED_CLOVER_DIRAC   22

◆ QUDA_TWISTED_CLOVER_DSLASH

#define QUDA_TWISTED_CLOVER_DSLASH   10

Definition at line 98 of file enum_quda_fortran.h.

◆ QUDA_TWISTED_CLOVERPC_DIRAC

#define QUDA_TWISTED_CLOVERPC_DIRAC   23

◆ QUDA_TWISTED_MASS_DIRAC

#define QUDA_TWISTED_MASS_DIRAC   20

◆ QUDA_TWISTED_MASS_DSLASH

#define QUDA_TWISTED_MASS_DSLASH   9

Definition at line 97 of file enum_quda_fortran.h.

◆ QUDA_TWISTED_MASSPC_DIRAC

#define QUDA_TWISTED_MASSPC_DIRAC   21

◆ QUDA_UKQCD_GAMMA_BASIS

#define QUDA_UKQCD_GAMMA_BASIS   1

◆ QUDA_USE_INIT_GUESS_INVALID

#define QUDA_USE_INIT_GUESS_INVALID   QUDA_INVALID_ENUM

◆ QUDA_USE_INIT_GUESS_NO

#define QUDA_USE_INIT_GUESS_NO   0

◆ QUDA_USE_INIT_GUESS_YES

#define QUDA_USE_INIT_GUESS_YES   1

◆ QUDA_VECTOR_GEOMETRY

#define QUDA_VECTOR_GEOMETRY   4

◆ QUDA_VERBOSE

#define QUDA_VERBOSE   2

Definition at line 251 of file enum_quda_fortran.h.

◆ QUDA_WILSON_DIRAC

#define QUDA_WILSON_DIRAC   0

◆ QUDA_WILSON_DSLASH

#define QUDA_WILSON_DSLASH   0

Definition at line 88 of file enum_quda_fortran.h.

◆ QUDA_WILSON_LINKS

#define QUDA_WILSON_LINKS   QUDA_SU3_LINKS

Definition at line 35 of file enum_quda_fortran.h.

◆ QUDA_WILSONPC_DIRAC

#define QUDA_WILSONPC_DIRAC   1

◆ QUDA_XSD_INVERTER

#define QUDA_XSD_INVERTER   6

Definition at line 110 of file enum_quda_fortran.h.

◆ QUDA_ZERO_FIELD_CREATE

#define QUDA_ZERO_FIELD_CREATE   1

◆ QudaBLASDataOrder

#define QudaBLASDataOrder   integer(4)

◆ QudaBLASDataType

#define QudaBLASDataType   integer(4)

◆ QudaBLASOperation

#define QudaBLASOperation   integer(4)

◆ QudaBoolean

#define QudaBoolean   integer(4)

◆ QudaCABasis

#define QudaCABasis   integer(4)

Definition at line 186 of file enum_quda_fortran.h.

◆ QudaCloverFieldOrder

#define QudaCloverFieldOrder   integer(4)

Definition at line 239 of file enum_quda_fortran.h.

◆ QudaComputeNullVector

#define QudaComputeNullVector   integer(4)

◆ QudaContractGamma

#define QudaContractGamma   integer(4)

◆ QudaContractType

#define QudaContractType   integer(4)

◆ QudaDagType

#define QudaDagType   integer(4)

Definition at line 209 of file enum_quda_fortran.h.

◆ QudaDiracFieldOrder

#define QudaDiracFieldOrder   integer(4)

Definition at line 229 of file enum_quda_fortran.h.

◆ QudaDiracType

#define QudaDiracType   integer(4)

◆ QudaDirection

#define QudaDirection   integer(4)

◆ QudaDslashType

#define QudaDslashType   integer(4)

Definition at line 87 of file enum_quda_fortran.h.

◆ QudaEigSpectrumType

#define QudaEigSpectrumType   integer(4)

Definition at line 139 of file enum_quda_fortran.h.

◆ QudaEigType

#define QudaEigType   integer(4)

Definition at line 132 of file enum_quda_fortran.h.

◆ QudaExtLibType

#define QudaExtLibType   integer(4)

◆ QudaFieldCreate

#define QudaFieldCreate   integer(4)

◆ QudaFieldGeometry

#define QudaFieldGeometry   integer(4)

◆ QudaFieldLocation

#define QudaFieldLocation   integer(4)

◆ QudaFieldOrder

#define QudaFieldOrder   integer(4)

◆ QudaGammaBasis

#define QudaGammaBasis   integer(4)

◆ QudaGaugeFieldOrder

#define QudaGaugeFieldOrder   integer(4)

Definition at line 42 of file enum_quda_fortran.h.

◆ QudaGaugeFixed

#define QudaGaugeFixed   integer(4)

Definition at line 80 of file enum_quda_fortran.h.

◆ QudaGhostExchange

#define QudaGhostExchange   integer(4)

◆ QudaInverterType

#define QudaInverterType   integer(4)

Definition at line 103 of file enum_quda_fortran.h.

◆ QudaLinkDirection

#define QudaLinkDirection   integer(4)

◆ QudaLinkType

#define QudaLinkType   integer(4)

Definition at line 17 of file enum_quda_fortran.h.

◆ QudaMassNormalization

#define QudaMassNormalization   integer(4)

Definition at line 214 of file enum_quda_fortran.h.

◆ QudaMatPCType

#define QudaMatPCType   integer(4)

Definition at line 202 of file enum_quda_fortran.h.

◆ QudaMultigridCycleType

#define QudaMultigridCycleType   integer(4)

Definition at line 168 of file enum_quda_fortran.h.

◆ QudaNoiseType

#define QudaNoiseType   integer(4)

◆ QudaParity

#define QudaParity   integer(4)

◆ QudaPCType

#define QudaPCType   integer(4)

◆ QudaPrecision

#define QudaPrecision   integer(4)

Definition at line 64 of file enum_quda_fortran.h.

◆ QudaPreserveDirac

#define QudaPreserveDirac   integer(4)

Definition at line 260 of file enum_quda_fortran.h.

◆ QudaPreserveSource

#define QudaPreserveSource   integer(4)

Definition at line 224 of file enum_quda_fortran.h.

◆ QudaProjectionType

#define QudaProjectionType   integer(4)

◆ QudaReconstructType

#define QudaReconstructType   integer(4)

Definition at line 71 of file enum_quda_fortran.h.

◆ QudaResidualType

#define QudaResidualType   integer(4)

Definition at line 180 of file enum_quda_fortran.h.

◆ QudaSchwarzType

#define QudaSchwarzType   integer(4)

Definition at line 175 of file enum_quda_fortran.h.

◆ QudaSetupType

#define QudaSetupType   integer(4)

◆ QudaSiteOrder

#define QudaSiteOrder   integer(4)

◆ QudaSiteSubset

#define QudaSiteSubset   integer(4)

◆ QudaSolutionType

#define QudaSolutionType   integer(4)

Definition at line 148 of file enum_quda_fortran.h.

◆ QudaSolverNormalization

#define QudaSolverNormalization   integer(4)

Definition at line 220 of file enum_quda_fortran.h.

◆ QudaSolveType

#define QudaSolveType   integer(4)

Definition at line 157 of file enum_quda_fortran.h.

◆ QudaSourceType

#define QudaSourceType   integer(4)

◆ QudaStaggeredPhase

#define QudaStaggeredPhase   integer(4)

◆ QudaTboundary

#define QudaTboundary   integer(4)

Definition at line 59 of file enum_quda_fortran.h.

◆ QudaTransferType

#define QudaTransferType   integer(4)

◆ QudaTune

#define QudaTune   integer(4)

Definition at line 255 of file enum_quda_fortran.h.

◆ QudaTwistCloverDslashType

#define QudaTwistCloverDslashType   integer(4)

◆ QudaTwistDslashType

#define QudaTwistDslashType   integer(4)

◆ QudaTwistFlavorType

#define QudaTwistFlavorType   integer(4)

◆ QudaTwistGamma5Type

#define QudaTwistGamma5Type   integer(4)

◆ QudaUseInitGuess

#define QudaUseInitGuess   integer(4)

◆ QudaVerbosity

#define QudaVerbosity   integer(4)

Definition at line 248 of file enum_quda_fortran.h.