#include <array>
#include <externals/CLI11.hpp>
#include <quda.h>
Go to the source code of this file.
|
int | device_ordinal |
|
int | rank_order |
|
bool | native_blas_lapack |
|
std::array< int, 4 > | gridsize_from_cmdline |
|
std::array< int, 4 > | dim_partitioned |
|
QudaReconstructType | link_recon |
|
QudaReconstructType | link_recon_sloppy |
|
QudaReconstructType | link_recon_precondition |
|
QudaReconstructType | link_recon_eigensolver |
|
QudaPrecision | prec |
|
QudaPrecision | prec_sloppy |
|
QudaPrecision | prec_refinement_sloppy |
|
QudaPrecision | prec_precondition |
|
QudaPrecision | prec_eigensolver |
|
QudaPrecision | prec_null |
|
QudaPrecision | prec_ritz |
|
QudaVerbosity | verbosity |
|
std::array< int, 4 > | dim |
|
int & | xdim |
|
int & | ydim |
|
int & | zdim |
|
int & | tdim |
|
int | Lsdim |
|
bool | dagger |
|
QudaDslashType | dslash_type |
|
int | laplace3D |
|
char | latfile [256] |
|
bool | unit_gauge |
|
double | gaussian_sigma |
|
char | gauge_outfile [256] |
|
int | Nsrc |
|
int | Msrc |
|
int | niter |
|
int | maxiter_precondition |
|
int | gcrNkrylov |
|
QudaCABasis | ca_basis |
|
double | ca_lambda_min |
|
double | ca_lambda_max |
|
int | pipeline |
|
int | solution_accumulator_pipeline |
|
int | test_type |
|
quda::mgarray< int > | nvec |
|
quda::mgarray< char[256]> | mg_vec_infile |
|
quda::mgarray< char[256]> | mg_vec_outfile |
|
QudaInverterType | inv_type |
|
bool | inv_deflate |
|
bool | inv_multigrid |
|
QudaInverterType | precon_type |
|
QudaSchwarzType | precon_schwarz_type |
|
int | precon_schwarz_cycle |
|
int | multishift |
|
bool | verify_results |
|
bool | low_mode_check |
|
bool | oblique_proj_check |
|
double | mass |
|
double | kappa |
|
double | mu |
|
double | epsilon |
|
double | m5 |
|
double | b5 |
|
double | c5 |
|
double | anisotropy |
|
double | tadpole_factor |
|
double | eps_naik |
|
int | n_naiks |
|
double | clover_csw |
|
double | clover_coeff |
|
bool | compute_clover |
|
bool | compute_fatlong |
|
double | tol |
|
double | tol_precondition |
|
double | tol_hq |
|
double | reliable_delta |
|
bool | alternative_reliable |
|
QudaTwistFlavorType | twist_flavor |
|
QudaMassNormalization | normalization |
|
QudaMatPCType | matpc_type |
|
QudaSolveType | solve_type |
|
QudaSolutionType | solution_type |
|
QudaTboundary | fermion_t_boundary |
|
int | mg_levels |
|
quda::mgarray< int > | nu_pre |
|
quda::mgarray< int > | nu_post |
|
quda::mgarray< int > | n_block_ortho |
|
quda::mgarray< double > | mu_factor |
|
quda::mgarray< QudaVerbosity > | mg_verbosity |
|
quda::mgarray< QudaInverterType > | setup_inv |
|
quda::mgarray< QudaSolveType > | coarse_solve_type |
|
quda::mgarray< QudaSolveType > | smoother_solve_type |
|
quda::mgarray< int > | num_setup_iter |
|
quda::mgarray< double > | setup_tol |
|
quda::mgarray< int > | setup_maxiter |
|
quda::mgarray< int > | setup_maxiter_refresh |
|
quda::mgarray< QudaCABasis > | setup_ca_basis |
|
quda::mgarray< int > | setup_ca_basis_size |
|
quda::mgarray< double > | setup_ca_lambda_min |
|
quda::mgarray< double > | setup_ca_lambda_max |
|
QudaSetupType | setup_type |
|
bool | pre_orthonormalize |
|
bool | post_orthonormalize |
|
double | omega |
|
quda::mgarray< QudaInverterType > | coarse_solver |
|
quda::mgarray< double > | coarse_solver_tol |
|
quda::mgarray< QudaInverterType > | smoother_type |
|
QudaPrecision | smoother_halo_prec |
|
quda::mgarray< double > | smoother_tol |
|
quda::mgarray< int > | coarse_solver_maxiter |
|
quda::mgarray< QudaCABasis > | coarse_solver_ca_basis |
|
quda::mgarray< int > | coarse_solver_ca_basis_size |
|
quda::mgarray< double > | coarse_solver_ca_lambda_min |
|
quda::mgarray< double > | coarse_solver_ca_lambda_max |
|
bool | generate_nullspace |
|
bool | generate_all_levels |
|
quda::mgarray< QudaSchwarzType > | mg_schwarz_type |
|
quda::mgarray< int > | mg_schwarz_cycle |
|
bool | mg_evolve_thin_updates |
|
QudaTransferType | staggered_transfer_type |
|
quda::mgarray< std::array< int, 4 > > | geo_block_size |
|
bool | mg_use_mma |
|
int | n_ev |
|
int | max_search_dim |
|
int | deflation_grid |
|
double | tol_restart |
|
int | eigcg_max_restarts |
|
int | max_restart_num |
|
double | inc_tol |
|
double | eigenval_tol |
|
QudaExtLibType | solver_ext_lib |
|
QudaExtLibType | deflation_ext_lib |
|
QudaFieldLocation | location_ritz |
|
QudaMemoryType | mem_type_ritz |
|
int | eig_block_size |
|
int | eig_n_ev |
|
int | eig_n_kr |
|
int | eig_n_conv |
|
int | eig_n_ev_deflate |
|
int | eig_batched_rotate |
|
bool | eig_require_convergence |
|
int | eig_check_interval |
|
int | eig_max_restarts |
|
double | eig_tol |
|
double | eig_qr_tol |
|
bool | eig_use_eigen_qr |
|
bool | eig_use_poly_acc |
|
int | eig_poly_deg |
|
double | eig_amin |
|
double | eig_amax |
|
bool | eig_use_normop |
|
bool | eig_use_dagger |
|
bool | eig_compute_svd |
|
bool | eig_compute_gamma5 |
|
QudaEigSpectrumType | eig_spectrum |
|
QudaEigType | eig_type |
|
bool | eig_arpack_check |
|
char | eig_arpack_logfile [256] |
|
char | eig_QUDA_logfile [256] |
|
char | eig_vec_infile [256] |
|
char | eig_vec_outfile [256] |
|
bool | eig_io_parity_inflate |
|
QudaPrecision | eig_save_prec |
|
quda::mgarray< bool > | mg_eig |
|
quda::mgarray< int > | mg_eig_block_size |
|
quda::mgarray< int > | mg_eig_n_ev_deflate |
|
quda::mgarray< int > | mg_eig_n_ev |
|
quda::mgarray< int > | mg_eig_n_kr |
|
quda::mgarray< int > | mg_eig_batched_rotate |
|
quda::mgarray< bool > | mg_eig_require_convergence |
|
quda::mgarray< int > | mg_eig_check_interval |
|
quda::mgarray< int > | mg_eig_max_restarts |
|
quda::mgarray< double > | mg_eig_tol |
|
quda::mgarray< double > | mg_eig_qr_tol |
|
quda::mgarray< bool > | mg_eig_use_eigen_qr |
|
quda::mgarray< bool > | mg_eig_use_poly_acc |
|
quda::mgarray< int > | mg_eig_poly_deg |
|
quda::mgarray< double > | mg_eig_amin |
|
quda::mgarray< double > | mg_eig_amax |
|
quda::mgarray< bool > | mg_eig_use_normop |
|
quda::mgarray< bool > | mg_eig_use_dagger |
|
quda::mgarray< QudaEigSpectrumType > | mg_eig_spectrum |
|
quda::mgarray< QudaEigType > | mg_eig_type |
|
quda::mgarray< QudaPrecision > | mg_eig_save_prec |
|
bool | mg_eig_coarse_guess |
|
bool | mg_eig_preserve_deflation |
|
double | heatbath_beta_value |
|
int | heatbath_warmup_steps |
|
int | heatbath_num_steps |
|
int | heatbath_num_heatbath_per_step |
|
int | heatbath_num_overrelax_per_step |
|
bool | heatbath_coldstart |
|
int | eofa_pm |
|
double | eofa_shift |
|
double | eofa_mq1 |
|
double | eofa_mq2 |
|
double | eofa_mq3 |
|
double | stout_smear_rho |
|
double | stout_smear_epsilon |
|
double | ape_smear_rho |
|
int | smear_steps |
|
double | wflow_epsilon |
|
int | wflow_steps |
|
QudaWFlowType | wflow_type |
|
int | measurement_interval |
|
QudaContractType | contract_type |
|
std::array< int, 4 > | grid_partition |
|
QudaBLASOperation | blas_trans_a |
|
QudaBLASOperation | blas_trans_b |
|
QudaBLASDataType | blas_data_type |
|
QudaBLASDataOrder | blas_data_order |
|
std::array< int, 3 > | blas_mnk |
|
std::array< int, 3 > | blas_leading_dims |
|
std::array< int, 3 > | blas_offsets |
|
std::array< int, 3 > | blas_strides |
|
std::array< double, 2 > | blas_alpha_re_im |
|
std::array< double, 2 > | blas_beta_re_im |
|
int | blas_batch |
|
◆ add_comms_option_group()
void add_comms_option_group |
( |
std::shared_ptr< QUDAApp > |
quda_app | ) |
|
◆ add_deflation_option_group()
void add_deflation_option_group |
( |
std::shared_ptr< QUDAApp > |
quda_app | ) |
|
◆ add_eigen_option_group()
void add_eigen_option_group |
( |
std::shared_ptr< QUDAApp > |
quda_app | ) |
|
◆ add_eofa_option_group()
void add_eofa_option_group |
( |
std::shared_ptr< QUDAApp > |
quda_app | ) |
|
◆ add_multigrid_option_group()
void add_multigrid_option_group |
( |
std::shared_ptr< QUDAApp > |
quda_app | ) |
|
◆ add_su3_option_group()
void add_su3_option_group |
( |
std::shared_ptr< QUDAApp > |
quda_app | ) |
|
◆ get_string()
template<typename T >
std::string get_string |
( |
CLI::TransformPairs< T > & |
map, |
|
|
T |
val |
|
) |
| |
|
inline |
◆ make_app()
std::shared_ptr<QUDAApp> make_app |
( |
std::string |
app_description = "QUDA internal test" , |
|
|
std::string |
app_name = "" |
|
) |
| |
◆ usage()
◆ alternative_reliable
bool alternative_reliable |
|
extern |
◆ anisotropy
◆ ape_smear_rho
◆ b5
◆ blas_alpha_re_im
std::array<double, 2> blas_alpha_re_im |
|
extern |
◆ blas_batch
◆ blas_beta_re_im
std::array<double, 2> blas_beta_re_im |
|
extern |
◆ blas_data_order
◆ blas_data_type
◆ blas_leading_dims
std::array<int, 3> blas_leading_dims |
|
extern |
◆ blas_mnk
std::array<int, 3> blas_mnk |
|
extern |
◆ blas_offsets
std::array<int, 3> blas_offsets |
|
extern |
◆ blas_strides
std::array<int, 3> blas_strides |
|
extern |
◆ blas_trans_a
◆ blas_trans_b
◆ c5
◆ ca_basis
◆ ca_lambda_max
◆ ca_lambda_min
◆ clover_coeff
◆ clover_csw
◆ coarse_solve_type
◆ coarse_solver
◆ coarse_solver_ca_basis
◆ coarse_solver_ca_basis_size
◆ coarse_solver_ca_lambda_max
◆ coarse_solver_ca_lambda_min
◆ coarse_solver_maxiter
◆ coarse_solver_tol
◆ compute_clover
◆ compute_fatlong
◆ contract_type
◆ dagger
◆ deflation_ext_lib
◆ deflation_grid
◆ device_ordinal
◆ dim
◆ dim_partitioned
std::array<int, 4> dim_partitioned |
|
extern |
◆ dslash_type
◆ eig_amax
◆ eig_amin
◆ eig_arpack_check
◆ eig_arpack_logfile
char eig_arpack_logfile[256] |
|
extern |
◆ eig_batched_rotate
◆ eig_block_size
◆ eig_check_interval
◆ eig_compute_gamma5
◆ eig_compute_svd
◆ eig_io_parity_inflate
bool eig_io_parity_inflate |
|
extern |
◆ eig_max_restarts
◆ eig_n_conv
◆ eig_n_ev
◆ eig_n_ev_deflate
◆ eig_n_kr
◆ eig_poly_deg
◆ eig_qr_tol
◆ eig_QUDA_logfile
char eig_QUDA_logfile[256] |
|
extern |
◆ eig_require_convergence
bool eig_require_convergence |
|
extern |
◆ eig_save_prec
◆ eig_spectrum
◆ eig_tol
◆ eig_type
◆ eig_use_dagger
◆ eig_use_eigen_qr
◆ eig_use_normop
◆ eig_use_poly_acc
◆ eig_vec_infile
◆ eig_vec_outfile
char eig_vec_outfile[256] |
|
extern |
◆ eigcg_max_restarts
◆ eigenval_tol
◆ eofa_mq1
◆ eofa_mq2
◆ eofa_mq3
◆ eofa_pm
◆ eofa_shift
◆ eps_naik
◆ epsilon
◆ fermion_t_boundary
◆ gauge_outfile
◆ gaussian_sigma
◆ gcrNkrylov
◆ generate_all_levels
◆ generate_nullspace
◆ geo_block_size
◆ grid_partition
std::array<int, 4> grid_partition |
|
extern |
◆ gridsize_from_cmdline
std::array<int, 4> gridsize_from_cmdline |
|
extern |
◆ heatbath_beta_value
double heatbath_beta_value |
|
extern |
◆ heatbath_coldstart
◆ heatbath_num_heatbath_per_step
int heatbath_num_heatbath_per_step |
|
extern |
◆ heatbath_num_overrelax_per_step
int heatbath_num_overrelax_per_step |
|
extern |
◆ heatbath_num_steps
◆ heatbath_warmup_steps
int heatbath_warmup_steps |
|
extern |
◆ inc_tol
◆ inv_deflate
◆ inv_multigrid
◆ inv_type
◆ kappa
◆ laplace3D
◆ latfile
◆ link_recon
◆ link_recon_eigensolver
◆ link_recon_precondition
◆ link_recon_sloppy
◆ location_ritz
◆ low_mode_check
◆ Lsdim
◆ m5
◆ mass
◆ matpc_type
◆ max_restart_num
◆ max_search_dim
◆ maxiter_precondition
◆ measurement_interval
◆ mem_type_ritz
◆ mg_eig
◆ mg_eig_amax
◆ mg_eig_amin
◆ mg_eig_batched_rotate
◆ mg_eig_block_size
◆ mg_eig_check_interval
◆ mg_eig_coarse_guess
◆ mg_eig_max_restarts
◆ mg_eig_n_ev
◆ mg_eig_n_ev_deflate
◆ mg_eig_n_kr
◆ mg_eig_poly_deg
◆ mg_eig_preserve_deflation
bool mg_eig_preserve_deflation |
|
extern |
◆ mg_eig_qr_tol
◆ mg_eig_require_convergence
◆ mg_eig_save_prec
◆ mg_eig_spectrum
◆ mg_eig_tol
◆ mg_eig_type
◆ mg_eig_use_dagger
◆ mg_eig_use_eigen_qr
◆ mg_eig_use_normop
◆ mg_eig_use_poly_acc
◆ mg_evolve_thin_updates
bool mg_evolve_thin_updates |
|
extern |
◆ mg_levels
◆ mg_schwarz_cycle
◆ mg_schwarz_type
◆ mg_use_mma
◆ mg_vec_infile
◆ mg_vec_outfile
◆ mg_verbosity
◆ Msrc
◆ mu
◆ mu_factor
◆ multishift
◆ n_block_ortho
◆ n_ev
◆ n_naiks
◆ native_blas_lapack
◆ niter
◆ normalization
◆ Nsrc
◆ nu_post
◆ nu_pre
◆ num_setup_iter
◆ nvec
◆ oblique_proj_check
◆ omega
◆ pipeline
◆ post_orthonormalize
◆ pre_orthonormalize
◆ prec
◆ prec_eigensolver
◆ prec_null
◆ prec_precondition
◆ prec_refinement_sloppy
◆ prec_ritz
◆ prec_sloppy
◆ precon_schwarz_cycle
◆ precon_schwarz_type
◆ precon_type
◆ rank_order
◆ reliable_delta
◆ setup_ca_basis
◆ setup_ca_basis_size
◆ setup_ca_lambda_max
◆ setup_ca_lambda_min
◆ setup_inv
◆ setup_maxiter
◆ setup_maxiter_refresh
◆ setup_tol
◆ setup_type
◆ smear_steps
◆ smoother_halo_prec
◆ smoother_solve_type
◆ smoother_tol
◆ smoother_type
◆ solution_accumulator_pipeline
int solution_accumulator_pipeline |
|
extern |
◆ solution_type
◆ solve_type
◆ solver_ext_lib
◆ staggered_transfer_type
◆ stout_smear_epsilon
double stout_smear_epsilon |
|
extern |
◆ stout_smear_rho
◆ tadpole_factor
◆ tdim
◆ test_type
◆ tol
◆ tol_hq
◆ tol_precondition
◆ tol_restart
◆ twist_flavor
◆ unit_gauge
◆ verbosity
◆ verify_results
◆ wflow_epsilon
◆ wflow_steps
◆ wflow_type
◆ xdim
◆ ydim
◆ zdim