Appendix: Qlua libraries name by name
Every global the shipped Lua libraries define, with its arguments, module by module.
The subsections are those of Libraries and then of The LHPC library, in the order those sections take them, so that a name found here can be read about where it was described.
A name printed as a link has an entry of its own earlier in this manual, and the link goes to it. A name printed plainly does not: its definition is the Lua source of the module the table belongs to, under the installed library directory, and that source is the place to read what it means. The list exists so that a name met in a script can be traced to the module that defines it, and so that the index covers these names too.
A name defined in more than one module is listed under the first one that defines it. Methods of the objects these modules build — the op: and solver: families in krylov, say — are left out: they are part of an object's protocol rather than globals.
Names in stdlib
| Name | Arguments |
|---|
printf | fmt, ... | eprintf | fmt, ... | interval | lo, hi | skip | excl, ... | xml.get | x, n, ... | range | lo, hi, step | basename | str | dirname | str | space2full | c, t_axis, c_t | full2space | cfull, t_axis | calc_avg_var | f | list | ... | list_copy | src | list_append | res, x | list_extend | res, t | list_slice | tab, klist | list_islice | tab, i0,i1,istep | list_map | func, list | list_equal | a,b | list_index | clist, cx | list_join | ... | list_tostring | tab, fmt, sep | list_scal | a, v | list_reshape2d | l, s12 | list_pad | l, n, a | is_zero | v | is_nonzero | v | list_all | l, f | list_any | l, f | table_elem | i | table_count | t | table_copy | tab, level | table_equal | a, b, skip_nil | table_index | clist, cx | table_update | dst, t | table_deepupdate | dst, t | table_merge | ... | table_deepmerge | ... | table_delete_keys | t, klist | table_tostring | tab, fmt, sep | table_setdefault | t, k, v | table_assert_const | ls, v0, msg | table_assert_type | ls, tp, msg | string_is_prefix | a, b | string_del_prefix | a, b | string_is_postfix | a, b | string_del_postfix | a, b | string_split | str, sep | bitwise_and | x, y | bitwise_or | x, y | ceil_multiple | x, intx |
Names in iter
| Name | Arguments |
|---|
iter.irepeat | n, ... | iter.icycle | ... | iter.vrepeat | n, ... | iter.count | i0, di | iter.range | i, n, di | iter.ienumerate | ... | iter.imap | mapfunc, ... | iter.ichop | n, ... | iter.ichop_pad | n, l | iter.ichain | ... | iter.ifirst | n, ... | iter.lproduct_rlex | ... | iter.lproduct_lex | ... | iter.tproduct | t | iter.litems | l | iter.igen_list | ... | iter.ichop_list | n, ... | iter.lchop | n, l | iter.lchop_list | n, l | iter.lchop_pad | n, l | iter.imap_list | f, ... | iter.lmap | f, l | iter.lmap_list | f, l | iter.imap_batch | nbatch, fbatch, ... | iter.ordered_titems | t, keysort_func | iter.ordered_tmap_table | f, t, keysort_func | iter.ordered_tmap_pair_table | f, t, keysort_func | iter.titems | f, t | iter.tmap_table | f, t | iter.tmap_pair_table | f, t |
Names in set
Names in pprint
| Name | Arguments |
|---|
index_strlen | n, nmax | index_strfmt | n, nmax | list_concat_multiline | list, sep, per_line | print_vector_aligned | vec, fmt, sep, val_per_line, title | print_vector | vec, title | print_matrix_aligned | mat, fmt, sep, val_per_line, title | print_matrix | mat, title | print_cmatrix | mat, title, flags | matrix_vdot | a, b | matrix_nrm | a | matrix_rdiff | a, b | narg | x | nabs | x | print_cmatrix_cmp | a, b, title |
Names in verbose
| Name | Arguments |
|---|
print_network_settings | — | print_subgrid_settings | L | print_obj | t, name, opt | print_type | x, tit | spprint_table | t, indent, level, spprint_elem | print_mem_usage_short | msg | func_info_fmt | d | call_info_fmt | d | print_warn | ... | depr_warn | func, opt | timeit | func, opt | timeit_report | opt | test_status | name | table_opt_extra | t, kl | warn_opt_extra | t, kl |
Names in rcparam
Names in test_fields
| Name | Arguments |
|---|
vec_const | lt, x | vec_poly | lt, coeff | vec_exp | lt, e | vec_cexp | lt, e | vec_sin | lt, e | vec_cos | lt, e | vec_axpy | a,x,y | vec_scal | a,x | vec_symm_cyclic | vec, t0 | vec_shift_cyclic | vec, dt | vec_gevm | g_list, vec_list | vec_mul | x,y | vec_mul_lat | x, l, t_axis | latI_lin | L, axis, x0 | latI_rlin | L, axis, x0 | latI_dist | L, axis, x0 | latR_lin | L, axis, x0 | latR_rlin | L, axis, x0 | latR_dist | L, axis, x0 | lat_poly | x, coeff | make_latcolvec_pw_c_t | L, t_axis, p3, src0, col | make_latcolvec_list_pw_c_expt | L, t_axis, pw3_list, pw_x0, col_list, dep_pw3, dep_col | make_latdirprop_lin_pw | L, lc5, ft_mom, ft_x0 | make_4latdirferm_t | v, t_axis, pw3, pw_x0, dep_spin |
Names in quda
Names in gauge fields
gauge
| Name | Arguments |
|---|
gauge_topcharge_naive | U | naive_q | U | toSUn | X | gauge_transform_U | g, U | gauge_transform_U_dir | g, U, mu | gauge_transform_D | g, F | gauge_transform_P | g, P | gauge_copy | g | gauge_apply_boundary | g, bc | gauge_plaquette | U,i,j | plaquette | U,i,j | gauge_plaquette_all | U | plaquette_all | U | gauge_u1_plaquette | U,i,j | gauge_u1_plaquette_all | U | gauge_clovsum_plaq | U, i, j | gauge_clover | U, i, j | gauge_clovsum_rect | U, i, j | clover_term | U, i, j | gauge_clover_all | U | clover_term_all | U | gauge_u1_clover | U, i, j | gauge_u1_clover_all | U | gauge_u1_const_field | L, nflux_munu | gauge_u1_const_field_munu | L, nflux, mu, nu | gauge_add_bgelectric | gauge_u, efield, t_axis | gauge_add_bgmagnetic | gauge_u, hfield, t_axis | gauge_add_bgem | gauge_u, bgem, t_axis |
Names in smearing
ape-smear
| Name | Arguments |
|---|
APE_smear | U, A, N, accu, imax, axis |
hex-smear
| Name | Arguments |
|---|
gauge_hyp_general | U, nsteps, alpha, fatlink_sun_func | gauge_hex_smear | U, n, alpha | gauge_hex_smear_bmw | U, n | gauge_hyp_smear | U, n, alpha, blk_accu, blk_maxiter | gauge_hyp_smear_std | U, n |
stout-smear
wuppertal-smear
| Name | Arguments |
|---|
wuppertal_smear_old | U, alpha, N, G, axis | wuppertal_smear_std | U, alpha, N, G, axis | wuppertal_smear | U, alpha, N, G, axis | wuppertal_smear_bcderiv | U, alpha, N, G_ddmap, axis |
Names in flow and spectroscopy
wilson-flow
| Name | Arguments |
|---|
wilson_flow | U, eps, opt | gradflow_rkstep_gauge_nodes | eps, u | gradflow_rkstep_gauge | eps, u | gradflow_rkint_gauge | eps, n, u | gradflow_rkint_gaugelist | eps, n, u | gradflow_rkstep_field | eps, u012, f | gradflow_rkstep_field_adj | eps, u012, f3 | gradflow_rkstep_gauge_field | eps, u, f_tab, f_adj_tab | gradflow_rkint_gaugelist_field | eps, n, u, ftab0 | gradflow_rkint_field_adj | eps, n, ulist, ftab_n |
baryon
Names in Krylov solvers
CG
BiCGStab
GCR
GMRES
Lanczos
BlockSplit
Names in qcdlib
gauge-loops
gradient-flow
symmetric-EQ
Names in algo_optimize
Names in arnoldi
Names in bcderiv
Names in cg-ritz
| Name | Arguments |
|---|
cg_ritz | op_k, op_m, x0, eps, max_iter, do_max |
| Name | Arguments |
|---|
chroma_xmlheader_anisoparam | t_dir, xi0, nu | chroma_xmlheader_displacement_none | — | chroma_xmlheader_gauss_smearing | wup_sigma, wup_n, wup_tdir | chroma_xmlheader_linksmearing_ape | ape_alpha, ape_n, ape_tdir, ape_accu, ape_maxiter | chroma_xmlheader_frwprop_record_info | propsrc_xml, frwprop_xml, config_info | chroma_xmlheader_seqsource | seqsrc_type, psnk, tsnk, tdir | chroma_xmlheader_seqprop | quarkspintype, ferm_act_xml |
Names in cps_util
| Name | Arguments |
|---|
cps_eopc_pack | L, a, b, sublat | cps_eopc_unpack | L, ab, sublat | cps_eopc_unpack_v2 | L, ab, sublat | utest_cps_eopc_pack_unpack | L, S | read_cps_evec | L, cps_evec_file, L5, nev, evec_prec, evec_sublat | write_cps_evec | L, cps_evec_qiofile, L5, nev, evec_prec, evec_sublat, evec | make_coord_index_gold | L | make_evec5d_index_gold | L, L5, nev | test_cps_evec_print_points | index_cps, index_gold | test_cps_evec_print_diff | index_cps, index_gold, cnt_max |
Names in debug_util
Names in defl_util
Names in dwf
| Name | Arguments |
|---|
dwf.y4to5 | x_4d, L5, opt | dwf.y5to4 | x_5d, L5 | dwf.sol_mid | x_5d, L5 | dwf.z4to5 | x_4d, L5, opt | dwf.z5to4 | x_5d, L5 | dwf.reflect_inplace | x_5d, L5 | dwf.reflect | x_5d, L5 | dwf.proj_wall | x, L5new, opt | dwf.is_dirferm5d | x, L5, lat | dwf.wrapsolver_dirferm5d | solver_dirferm5d, L5 | dwf.mdwf_g5herm_solver_OLD | mdwf_solver, gauge_u, ferm_bc, L5, M5, b5, c5 | make_mdwf_PV_twisted | gauge_u, bc, L5, M5, b5, c5, opt |
Names in dwf_split
Names in fastsmear
Names in gaugefix
| Name | Arguments |
|---|
sun_gaugefix_landau | u_orig, gf_accu, gf_max_iter, aniso, or_param, verbose | sun_gaugefix_landau_relax | g, u, ic, jc, lss, aniso, or_param | su2extract | cm, ic,jc | su2fill | cm, su2, ic,jc | sun_from_su2 | su2, ic,jc | gaugefix_landau_func | u | gaugefix_landau_grad | u |
Names in hadspec
| Name | Arguments |
|---|
meson_2pt | d, u, S | baryon_sigma_2pt | d, u, S, T | baryon_lambda_2pt | d, u, S, T | baryon_sigma_st_2pt | d, u, S, T | baryon_lambda_naive_2pt | d, u, S, T | baryon_xi_2pt | d, u, S, T | baryon_c2pt | baryon, d, u |
Names in latvec
| Name | Arguments |
|---|
latvec.dp2dfl | dp, opt | latvec.dfl2dp | dfl, opt | latvec.dp2cml | dp, opt | latvec.cml2dp | cml, opt | make_random_SUn_gauge | S | make_random_dirprop_5d | S, L5 | make_random_dirferm_5d | S, L5 | dw_random_latdirferm | L5, rnd | make_solver_general | solver_df, ... | latvec.scal_nontable_ | v, scal | latvec.copy | obj, scal, seen, scal_nontable_func | latvec.fromfunction | dim, func, arg_list | latvec.const | dim, a | make_list_const | a, len | latvec.asarray1d | x, x_len, opt | latvec.lattice | v, L | latvec.gather | gx, what, v | latvec.scatter | sx, v | latvec.zero_nontable_ | v | latvec.zero_like | obj, seen, zero_nontable_func | latvec.random_nontable_ | v, rnd | latvec.random_like | obj, rnd, seen | latvec.norm2 | v | latvec.conj_nontable_ | v | latvec.conj | v | latvec.adjoin | v | latvec.shift | v, mu, dir | latvec.add | a, b | latvec.sum | ... | latvec.sub | a, b | latvec.scal_right | a, sc | latvec.scal_left | sc, a | latvec.axpy | a, x, y | latvec.scalsum_left | ... | latvec.locvdot | x, y | latvec.tocomplex | v | latvec.real | v | latvec.imag | v | latvec.locnorm2 | x | latvec.vdot | x, y | latvec.ortho | x, y_b | latvec.set_zero | a | latvec.set | a, b | latvec.apply | func, a, ... | latvec.eq | a, b | latvec.ne | a, b | mask_all | a | mask_any | a | latvec.all | a | latvec.any | a | field_close | x, y, rtol, atol | field_allclose | x, y, rtol, atol | latvec.close | x, y, rtol, atol | latvec.allclose | x, y, rtol, atol | latvec.eopc_pair_to_single | ss, ss_v1, ss_v2 | latvec.eopc_single_to_pair | ss, v12 | latvec.print_eo_norm2 | v, title | latvec.cosangle | a, b | latvec.cosangle_abs | a, b | latvec.cosangle_arg | a, b | latvec.cosangle_cosarg | a, b | latvec.cosangle_sinarg | a, b | latvec.print_cmp | a, b, title | latvec.print_fpclassify | r, opt | latvec.rdiff | a,b | latvec.op_xwilson | d, u, is_dag | latvec.op_xwilson_old | d, u, is_dag | latvec.op_x5 | d, mf, is_dag | latvec.op_clover | d, g_clover, is_dag | latvec.prop_clover | g_clover | latvec.dslash_wilson | d, u, Mw, is_dag | latvec.dslash_wilson_bcderiv1 | mu, d, u, is_dag | latvec.dslash_wilson_bcderiv2 | mu, d, u, is_dag | latvec.dslash_wilson_old | d, u, Mw, is_dag | latvec.dslash_wilson_clover | d, u, Mw, c_sw, g_clover, is_dag | latvec.dslash_twisted | d, u, mq, mu, is_dag | latvec.op_mdwf_dminus | x, gauge_u, M5, c5, is_dag | latvec.op_mdwf_mdminus | x, gauge_u, M5, c5, is_dag | latvec.dslash_dwf | d, u, M5, mf, is_dag | latvec.dslash_moebius | d, u, M5, mf, b5_s, c5_s, is_dag | qcd.xwilson_bcderiv1 | mu, u, x, opt | qcd.xwilson_bcderiv2 | mu, u, x, opt | latvec.op_mdwf_mdminus_bcderiv1 | mu, x, u, c5, is_dag | latvec.op_mdwf_mdminus_bcderiv2 | mu, x, u, c5, is_dag | latvec.dslash_moebius_bcderiv1 | mu, x, u, mf, b5_s, c5_s, is_dag | latvec.dslash_moebius_bcderiv2 | mu, x, u, mf, b5_s, c5_s, is_dag |
Names in latvol
Names in lhpc-std
| Name | Arguments |
|---|
timecall | str, func, ... | make_source_point | L, csrc | make_source | Z, csrc, wup_a, wup_n, t_axis | make_srcgrp_point | L, csrcgrp | propagator_projected | sign, mu, src, solver | calc_mean_squared_radius | density, csrc, t_axis | copy_table | tab | apply_bc | gauge_links, bc | complex2colmat | c | complex2dirprop | c | force_gc | title |
Names in madcg
Names in mdwf_eopc
| Name | Arguments |
|---|
latvec_mdwf_upper | x, rho, sigma | latvec_inv_mdwf_upper_v1verybadlyconditionedrunawayoverflowingwayofdoingthis | y, rho, sigma | latvec_inv_mdwf_upper_v2 | y, rho, sigma | reverse_table | x | latvec_mdwf_lower | x, rho, sigma | latvec_inv_mdwf_lower | y, rho, sigma | scal_conj | x | latvec_mdwfA | d, M5, mf, b5_s, c5_s, is_dag | latvec_inv_mdwfA | d, M5, mf, b5_s, c5_s, is_dag | latvec_mdwfB | d, mf, b5_s, c5_s, is_dag | latvec_inv_mdwfB | d, mf, b5_s, c5_s, is_dag | latvec_mdwfF | d, u, is_dag | latvec_mdwfK | d, M5, b5_s, is_dag | latvec_inv_mdwfK | d, M5, b5_s, is_dag | mdwf_eopc_pc0 | d, u, M5, mf, b5_s, c5_s, is_dag | mdwf_eopc_sym2 | d, u, M5, mf, b5_s, c5_s, is_dag | mdwf_precond_sym2 | y, u, M5, mf, b5_s, c5_s | mdwf_unprecond_sym2 | y, u, M5, mf, b5_s, c5_s | mdwf_inflate_sym2 | t, y, u, M5, mf, b5_s, c5_s | mdwf_eopc_sym2p | d, u, M5, mf, b5_s, c5_s, is_dag | mdwf_precond_sym2p | y, u, M5, mf, b5_s, c5_s | mdwf_unprecond_sym2p | y, u, M5, mf, b5_s, c5_s | mdwf_inflate_sym2p | t, y, u, M5, mf, b5_s, c5_s | mdwf_eopc_sym1 | d, u, M5, mf, b5_s, c5_s, is_dag | mdwf_eopc_sym1mit | d, u, M5, mf, b5_s, c5_s, is_dag | make_mdwf_op_ref | bc_U, L5, M5, mf, b5, c5, pctype |
Names in mdwf_ref
Names in mg_param
Names in qdpc_io
| Name | Arguments |
|---|
open_qdpc_write | L, name, finfo, volfmt, param | save_qdpc_dirferm | L, fields, name, finfo, rinfo, volfmt, param | save_qdpc_colmat | L, fields, name, finfo, rinfo, volfmt, param | save_qdpc_dirprop | L, fields, name, finfo, rinfo, volfmt, param | save_qdpc_gauge | L, fields, name, finfo, rinfo, volfmt, param | open_qdpc_read | L, name, param | load_qdpc_dirferm | L, name, param | load_qdpc_colmat | L, name, param | load_qdpc_colmat_list | L, name, n, param | load_qdpc_gauge | L, name, param | load_qdpc_colvec | L, name, param | load_qdpc_colvec_list | L, name, n, param |
Names in setup_util
| Name | Arguments |
|---|
mom3d_list_norm2max | mom2_max | rnd_init | L, x | shift_origin_field | f, v | make_mom_list | mom2_max | make_mom_list_4d | mom2_max, mom_t | range_prod | ranges, filter | gauge_set_bc | u, bc | make_src_grid | n_src, latsize, x0, dx_c, i_c | make_srcgrp_grid | n_src, latsize, x0, dx_c, i_c, dx_it | parse_int_range | sr |
Names in split
|