|
QUDA
v0.7.0
A library for QCD on GPUs
|
#include <quda.h>
Parameters relating to the solver and the choice of Dirac operator.
| double QudaInvertParam_s::b_5[QUDA_MAX_DWF_LS] |
| double QudaInvertParam_s::c_5[QUDA_MAX_DWF_LS] |
| int QudaInvertParam_s::cl_pad |
| double QudaInvertParam_s::clover_coeff |
| QudaPrecision QudaInvertParam_s::clover_cpu_prec |
| QudaPrecision QudaInvertParam_s::clover_cuda_prec |
| QudaPrecision QudaInvertParam_s::clover_cuda_prec_precondition |
| QudaPrecision QudaInvertParam_s::clover_cuda_prec_sloppy |
| QudaFieldLocation QudaInvertParam_s::clover_location |
| QudaCloverFieldOrder QudaInvertParam_s::clover_order |
| double QudaInvertParam_s::cloverGiB |
| int QudaInvertParam_s::compute_clover_trlog |
| QudaPrecision QudaInvertParam_s::cpu_prec |
| QudaPrecision QudaInvertParam_s::cuda_prec |
| QudaPrecision QudaInvertParam_s::cuda_prec_precondition |
| QudaPrecision QudaInvertParam_s::cuda_prec_ritz |
| QudaPrecision QudaInvertParam_s::cuda_prec_sloppy |
| QudaDagType QudaInvertParam_s::dagger |
| QudaDiracFieldOrder QudaInvertParam_s::dirac_order |
| QudaDslashType QudaInvertParam_s::dslash_type |
| QudaDslashType QudaInvertParam_s::dslash_type_precondition |
| QudaGammaBasis QudaInvertParam_s::gamma_basis |
| int QudaInvertParam_s::gcrNkrylov |
| double QudaInvertParam_s::gflops |
| QudaFieldLocation QudaInvertParam_s::input_location |
| QudaInverterType QudaInvertParam_s::inv_type |
| QudaInverterType QudaInvertParam_s::inv_type_precondition |
| int QudaInvertParam_s::iter |
| double QudaInvertParam_s::kappa |
| int QudaInvertParam_s::Ls |
| QudaMassNormalization QudaInvertParam_s::mass_normalization |
| QudaMatPCType QudaInvertParam_s::matpc_type |
| int QudaInvertParam_s::max_res_increase |
| int QudaInvertParam_s::maxiter |
| int QudaInvertParam_s::maxiter_precondition |
| int QudaInvertParam_s::Nsteps |
| int QudaInvertParam_s::num_offset |
| double QudaInvertParam_s::offset[QUDA_MAX_MULTI_SHIFT] |
| double QudaInvertParam_s::omega |
| QudaFieldLocation QudaInvertParam_s::output_location |
| int QudaInvertParam_s::pipeline |
| int QudaInvertParam_s::precondition_cycle |
| QudaPreserveSource QudaInvertParam_s::preserve_source |
| double QudaInvertParam_s::reliable_delta |
| QudaResidualType QudaInvertParam_s::residual_type |
Whether to use the L2 relative residual, Fermilab heavy-quark residual, or both to determine convergence. To require that both stopping conditions are satisfied, use a bitwise OR as follows:
p.residual_type = (QudaResidualType) (QUDA_L2_RELATIVE_RESIDUAL | QUDA_HEAVY_QUARK_RESIDUAL);
| QudaSchwarzType QudaInvertParam_s::schwarz_type |
| QudaSolutionType QudaInvertParam_s::solution_type |
| QudaSolveType QudaInvertParam_s::solve_type |
| QudaSolverNormalization QudaInvertParam_s::solver_normalization |
| int QudaInvertParam_s::sp_pad |
| double QudaInvertParam_s::spinorGiB |
| double QudaInvertParam_s::tol |
| double QudaInvertParam_s::tol_hq |
| double QudaInvertParam_s::tol_hq_offset[QUDA_MAX_MULTI_SHIFT] |
| double QudaInvertParam_s::tol_offset[QUDA_MAX_MULTI_SHIFT] |
| double QudaInvertParam_s::tol_precondition |
| double QudaInvertParam_s::tol_restart |
| double QudaInvertParam_s::trlogA[2] |
| double QudaInvertParam_s::true_res |
| double QudaInvertParam_s::true_res_hq |
| double QudaInvertParam_s::true_res_hq_offset[QUDA_MAX_MULTI_SHIFT] |
| double QudaInvertParam_s::true_res_offset[QUDA_MAX_MULTI_SHIFT] |
| QudaTune QudaInvertParam_s::tune |
| QudaTwistFlavorType QudaInvertParam_s::twist_flavor |
| QudaUseInitGuess QudaInvertParam_s::use_init_guess |
| int QudaInvertParam_s::use_sloppy_partial_accumulator |
| QudaVerbosity QudaInvertParam_s::verbosity |
| QudaVerbosity QudaInvertParam_s::verbosity_precondition |
1.8.6