QUDA  0.9.0
Macros | Functions
check_params.h File Reference
#include <float.h>
Include dependency graph for check_params.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define INVALID_INT   QUDA_INVALID_ENUM
 
#define INVALID_DOUBLE   DBL_MIN
 

Functions

void printQudaGaugeParam (QudaGaugeParam *param)
 
void printQudaEigParam (QudaEigParam *param)
 
void printQudaInvertParam (QudaInvertParam *param)
 
void printQudaMultigridParam (QudaMultigridParam *param)
 

Macro Definition Documentation

◆ INVALID_DOUBLE

#define INVALID_DOUBLE   DBL_MIN

◆ INVALID_INT

#define INVALID_INT   QUDA_INVALID_ENUM

Function Documentation

◆ printQudaEigParam()

void printQudaEigParam ( QudaEigParam param)

Print the members of QudaEigParam.

Parameters
paramThe QudaEigParam whose elements we are to print.

Definition at line 145 of file check_params.h.

References INVALID_DOUBLE, INVALID_INT, mem_type_ritz, printfQuda, QUDA_CUDA_FIELD_LOCATION, QUDA_EIGEN_EXTLIB, QUDA_EXTLIB_INVALID, QUDA_INVALID_FIELD_LOCATION, QUDA_INVALID_SOLUTION, QUDA_INVALID_TYPE, QUDA_MEMORY_DEVICE, QUDA_MEMORY_INVALID, and ret.

◆ printQudaGaugeParam()

void printQudaGaugeParam ( QudaGaugeParam param)

◆ printQudaInvertParam()

void printQudaInvertParam ( QudaInvertParam param)

Print the members of QudaInvertParam.

Parameters
paramThe QudaInvertParam whose elements we are to print.

Whether to use a pipelined solver


< Number of offsets in the multi-shift solver

< Number of offsets in the multi-shift solver
< width of domain overlaps

Definition at line 191 of file check_params.h.

References clover_coeff, compute_clover, cpu_prec, cuda_prec, QudaGaugeParam_s::cuda_prec, QudaGaugeParam_s::cuda_prec_precondition, cuda_prec_precondition, cuda_prec_ritz, QudaGaugeParam_s::cuda_prec_sloppy, cuda_prec_sloppy, deg_tm_dslash_cuda_gen::dagger, deflation_grid, dslash_type, e, eigcg_max_restarts, eigenval_tol, gcrNkrylov, fused_exterior_ndeg_tm_dslash_cuda_gen::i, inc_tol, inv_type, INVALID_DOUBLE, INVALID_INT, kappa, Ls, m5, mass, matpc_type, max_restart_num, max_search_dim, mu, nev, offset, omega, param, pipeline, printfQuda, QUDA_ADDITIVE_SCHWARZ, QUDA_ASQTAD_DSLASH, QUDA_BICGSTAB_INVERTER, QUDA_CG_INVERTER, QUDA_CLOVER_WILSON_DSLASH, QUDA_CPU_FIELD_LOCATION, QUDA_DAG_INVALID, QUDA_DEFAULT_NORMALIZATION, QUDA_DOMAIN_WALL_4D_DSLASH, QUDA_DOMAIN_WALL_DSLASH, QUDA_EIGEN_EXTLIB, QUDA_EXTLIB_INVALID, QUDA_GCR_INVERTER, QUDA_HEAVY_QUARK_RESIDUAL, QUDA_INVALID_CLOVER_ORDER, QUDA_INVALID_DIRAC_ORDER, QUDA_INVALID_DSLASH, QUDA_INVALID_FIELD_LOCATION, QUDA_INVALID_GAMMA_BASIS, QUDA_INVALID_INVERTER, QUDA_INVALID_NORMALIZATION, QUDA_INVALID_PRECISION, QUDA_INVALID_RESIDUAL, QUDA_INVALID_SCHWARZ, QUDA_INVALID_SOLUTION, QUDA_INVALID_SOLVE, QUDA_INVALID_VERBOSITY, QUDA_L2_RELATIVE_RESIDUAL, QUDA_MATPC_INVALID, QUDA_MOBIUS_DWF_DSLASH, QUDA_MPBICGSTAB_INVERTER, QUDA_MPCG_INVERTER, QUDA_MR_INVERTER, QUDA_PRESERVE_SOURCE_INVALID, QUDA_SINGLE_PRECISION, QUDA_STAGGERED_DSLASH, QUDA_TWIST_INVALID, QUDA_TWISTED_CLOVER_DSLASH, QUDA_TWISTED_MASS_DSLASH, QUDA_USE_INIT_GUESS_INVALID, QUDA_USE_INIT_GUESS_NO, ret, solution_accumulator_pipeline, solve_type, tol, tol_hq, tol_restart, twist_flavor, and verbosity.

Referenced by cloverQuda(), dslashQuda(), dslashQuda_4dpc(), dslashQuda_mdwf(), invertMultiSrcQuda(), invertQuda(), lanczosQuda(), loadCloverQuda(), MatDagMatQuda(), MatQuda(), performWuppertalnStep(), and printQudaMultigridParam().

Here is the caller graph for this function:

◆ printQudaMultigridParam()

void printQudaMultigridParam ( QudaMultigridParam param)