14 #define INVALID_INT QUDA_INVALID_ENUM
15 #define INVALID_DOUBLE DBL_MIN
19 #if defined INIT_PARAM
20 #define P(x, val) ret.x = val
21 #elif defined CHECK_PARAM
22 #define P(x, val) if (param->x == val) errorQuda("Parameter " #x " undefined")
23 #elif defined PRINT_PARAM
25 { if (val == INVALID_DOUBLE) printfQuda(#x " = %g\n", (double)param->x); \
26 else printfQuda(#x " = %d\n", (int)param->x); }
28 #error INIT_PARAM, CHECK_PARAM, and PRINT_PARAM all undefined in check_params.h
34 #if defined INIT_PARAM
37 #elif defined CHECK_PARAM
44 #if defined INIT_PARAM
52 #if defined INIT_PARAM
74 #if defined INIT_PARAM
87 #if defined INIT_PARAM
94 #if defined INIT_PARAM
101 #if defined INIT_PARAM
102 P(use_resident_gauge, 0);
103 P(use_resident_mom, 0);
104 P(make_resident_gauge, 0);
105 P(make_resident_mom, 0);
120 #if defined INIT_PARAM
123 #elif defined CHECK_PARAM
130 #if defined INIT_PARAM
135 P(Stp_residual, 0.0);
155 #if defined INIT_PARAM
159 #elif defined CHECK_PARAM
169 #if defined INIT_PARAM
214 P(use_sloppy_partial_accumulator, 0);
215 P(max_res_increase, 1);
216 P(max_res_increase_total, 10);
255 #if defined INIT_PARAM
265 #if defined INIT_PARAM
278 #if defined INIT_PARAM
286 #if defined INIT_PARAM
296 #if defined INIT_PARAM
302 P(precondition_cycle, 1);
311 P(precondition_cycle, 0);
332 #if defined INIT_PARAM
334 P(compute_clover_trlog, 0);
354 #elif defined(PRINT_PARAM)
372 #if defined INIT_PARAM
375 P(max_search_dim, 0);
377 P(deflation_grid, 0);
397 #undef INVALID_DOUBLE
QudaDslashType dslash_type
QudaReconstructType reconstruct_sloppy
QudaInverterType inv_type_precondition
QudaDslashType dslash_type
QudaReconstructType reconstruct_precondition
QudaInverterType inv_type
__global__ void const RealA *const const RealA *const const RealA *const const RealB *const const RealB *const int int mu
void printQudaInvertParam(QudaInvertParam *param)
void printQudaGaugeParam(QudaGaugeParam *param)
QudaPrecision clover_cuda_prec_sloppy
void printQudaEigParam(QudaEigParam *param)
QudaPrecision clover_cuda_prec_precondition
const QudaFieldLocation location
VOLATILE spinorFloat kappa
QudaPrecision cuda_prec_sloppy
QudaInvertParam newQudaInvertParam(void)
QudaPrecision cuda_prec_precondition
__constant__ double anisotropy
QudaPrecision cuda_prec_sloppy
QudaTwistFlavorType twist_flavor
QudaInverterType inv_type
QudaPrecision cuda_prec_precondition
QudaGaugeFieldOrder gauge_order
QudaResidualType residual_type
__constant__ double t_boundary
QudaEigParam newQudaEigParam(void)
QudaGaugeParam newQudaGaugeParam(void)