|
QUDA
0.9.0
|
#include <complex>#include <stdlib.h>#include <stdio.h>#include <string.h>#include <short.h>#include <wilson_dslash_reference.h>#include <test_util.h>#include <dslash_quda.h>#include "misc.h"
Go to the source code of this file.
Macros | |
| #define | XUP 0 |
| #define | YUP 1 |
| #define | ZUP 2 |
| #define | TUP 3 |
Functions | |
| static int | lex_rank_from_coords_t (const int *coords, void *fdata) |
| static int | lex_rank_from_coords_x (const int *coords, void *fdata) |
| void | initComms (int argc, char **argv, const int *commDims) |
| void | finalizeComms () |
| void | initRand () |
| void | setDims (int *X) |
| void | dw_setDims (int *X, const int L5) |
| void | setSpinorSiteSize (int n) |
| template<typename Float > | |
| static void | printVector (Float *v) |
| void | printSpinorElement (void *spinor, int X, QudaPrecision precision) |
| void | printGaugeElement (void *gauge, int X, QudaPrecision precision) |
| int | getOddBit (int Y) |
| template<typename Float > | |
| void | complexAddTo (Float *a, Float *b) |
| template<typename Float > | |
| void | complexProduct (Float *a, Float *b, Float *c) |
| template<typename Float > | |
| void | complexConjugateProduct (Float *a, Float *b, Float *c) |
| template<typename Float > | |
| void | complexDotProduct (Float *a, Float *b, Float *c) |
| template<typename Float > | |
| void | accumulateComplexProduct (Float *a, Float *b, Float *c, Float sign) |
| template<typename Float > | |
| void | accumulateComplexDotProduct (Float *a, Float *b, Float *c) |
| template<typename Float > | |
| void | accumulateConjugateProduct (Float *a, Float *b, Float *c, int sign) |
| template<typename Float > | |
| void | su3Construct12 (Float *mat) |
| template<typename Float > | |
| void | su3Construct8 (Float *mat) |
| void | su3_construct (void *mat, QudaReconstructType reconstruct, QudaPrecision precision) |
| template<typename Float > | |
| static void | su3Reconstruct12 (Float *mat, int dir, int ga_idx, QudaGaugeParam *param) |
| template<typename Float > | |
| static void | su3Reconstruct8 (Float *mat, int dir, int ga_idx, QudaGaugeParam *param) |
| void | su3_reconstruct (void *mat, int dir, int ga_idx, QudaReconstructType reconstruct, QudaPrecision precision, QudaGaugeParam *param) |
| template<typename Float > | |
| static int | compareFloats (Float *a, Float *b, int len, double epsilon) |
| int | compare_floats (void *a, void *b, int len, double epsilon, QudaPrecision precision) |
| int | fullLatticeIndex (int dim[4], int index, int oddBit) |
| int | fullLatticeIndex (int i, int oddBit) |
| int | neighborIndex (int i, int oddBit, int dx4, int dx3, int dx2, int dx1) |
| int | neighborIndex (int dim[4], int index, int oddBit, int dx[4]) |
| int | neighborIndex_mg (int i, int oddBit, int dx4, int dx3, int dx2, int dx1) |
| int | neighborIndexFullLattice (int i, int dx4, int dx3, int dx2, int dx1) |
| int | neighborIndexFullLattice (int dim[4], int index, int dx[4]) |
| int | neighborIndexFullLattice_mg (int i, int dx4, int dx3, int dx2, int dx1) |
| int | fullLatticeIndex_4d (int i, int oddBit) |
| int | fullLatticeIndex_5d (int i, int oddBit) |
| int | fullLatticeIndex_5d_4dpc (int i, int oddBit) |
| int | x4_from_full_index (int i) |
| template<typename Float > | |
| static void | applyGaugeFieldScaling (Float **gauge, int Vh, QudaGaugeParam *param) |
| template<typename Float > | |
| void | applyGaugeFieldScaling_long (Float **gauge, int Vh, QudaGaugeParam *param, QudaDslashType dslash_type) |
| template<typename Float > | |
| static void | constructUnitGaugeField (Float **res, QudaGaugeParam *param) |
| template<typename Float > | |
| static void | normalize (complex< Float > *a, int len) |
| template<typename Float > | |
| static void | orthogonalize (complex< Float > *a, complex< Float > *b, int len) |
| template<typename Float > | |
| static void | constructGaugeField (Float **res, QudaGaugeParam *param, QudaDslashType dslash_type=QUDA_WILSON_DSLASH) |
| template<typename Float > | |
| void | constructUnitaryGaugeField (Float **res) |
| void | construct_gauge_field (void **gauge, int type, QudaPrecision precision, QudaGaugeParam *param) |
| void | construct_fat_long_gauge_field (void **fatlink, void **longlink, int type, QudaPrecision precision, QudaGaugeParam *param, QudaDslashType dslash_type) |
| template<typename Float > | |
| static void | constructCloverField (Float *res, double norm, double diag) |
| void | construct_clover_field (void *clover, double norm, double diag, QudaPrecision precision) |
| template<typename Float > | |
| static void | checkGauge (Float **oldG, Float **newG, double epsilon) |
| void | check_gauge (void **oldG, void **newG, double epsilon, QudaPrecision precision) |
| void | createSiteLinkCPU (void **link, QudaPrecision precision, int phase) |
| template<typename Float > | |
| int | compareLink (Float **linkA, Float **linkB, int len) |
| static int | compare_link (void **linkA, void **linkB, int len, QudaPrecision precision) |
| static void | printLinkElement (void *link, int X, QudaPrecision precision) |
| int | strong_check_link (void **linkA, const char *msgA, void **linkB, const char *msgB, int len, QudaPrecision prec) |
| void | createMomCPU (void *mom, QudaPrecision precision) |
| void | createHwCPU (void *hw, QudaPrecision precision) |
| template<typename Float > | |
| int | compare_mom (Float *momA, Float *momB, int len) |
| static void | printMomElement (void *mom, int X, QudaPrecision precision) |
| int | strong_check_mom (void *momA, void *momB, int len, QudaPrecision prec) |
| int | dimPartitioned (int dim) |
| void | __attribute__ ((weak)) usage_extra(char **argv) |
| void | usage (char **argv) |
| int | process_command_line_option (int argc, char **argv, int *idx) |
| void | stopwatchStart () |
| double | stopwatchReadSeconds () |
| #define TUP 3 |
Definition at line 24 of file test_util.cpp.
Referenced by createSiteLinkCPU().
| #define XUP 0 |
Definition at line 21 of file test_util.cpp.
Referenced by createSiteLinkCPU().
| #define YUP 1 |
Definition at line 22 of file test_util.cpp.
Referenced by createSiteLinkCPU().
| #define ZUP 2 |
Definition at line 23 of file test_util.cpp.
Referenced by createSiteLinkCPU().
| void __attribute__ | ( | (weak) | ) |
Definition at line 1691 of file test_util.cpp.
|
inline |
Definition at line 273 of file test_util.cpp.
|
inline |
Definition at line 266 of file test_util.cpp.
References a, b, c, and deg_tm_dslash_cuda_gen::sign().
Referenced by su3Reconstruct8().


|
inline |
Definition at line 279 of file test_util.cpp.
References a, b, c, and deg_tm_dslash_cuda_gen::sign().
Referenced by constructGaugeField(), constructUnitaryGaugeField(), and su3Reconstruct12().


|
static |
Definition at line 719 of file test_util.cpp.
References QudaGaugeParam_s::anisotropy, commCoords(), commDim(), d, QudaGaugeParam_s::gauge_fix, gaugeSiteSize, fused_exterior_ndeg_tm_dslash_cuda_gen::i, n, param, QUDA_ANTI_PERIODIC_T, QudaGaugeParam_s::t_boundary, Vh, and Z.
Referenced by construct_gauge_field(), constructGaugeField(), and constructUnitGaugeField().


| void applyGaugeFieldScaling_long | ( | Float ** | gauge, |
| int | Vh, | ||
| QudaGaugeParam * | param, | ||
| QudaDslashType | dslash_type | ||
| ) |
Definition at line 765 of file test_util.cpp.
References d, dslash_type, fullLatticeIndex(), gaugeSiteSize, fused_exterior_ndeg_tm_dslash_cuda_gen::i, index(), param, QUDA_ANTI_PERIODIC_T, QUDA_ASQTAD_DSLASH, deg_tm_dslash_cuda_gen::sign(), QudaGaugeParam_s::t_boundary, QudaGaugeParam_s::tadpole_coeff, V, Vh, and QudaGaugeParam_s::X.
Referenced by constructGaugeField().


| void check_gauge | ( | void ** | oldG, |
| void ** | newG, | ||
| double | epsilon, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 1219 of file test_util.cpp.
References checkGauge(), and QUDA_DOUBLE_PRECISION.
Referenced by SU3test().


|
static |
fabs(oldG[d][ga_idx*18+j]);
Definition at line 1185 of file test_util.cpp.
References d, f, fabs(), ga_idx, fused_exterior_ndeg_tm_dslash_cuda_gen::i, pow(), printf(), V, and Vh.
Referenced by check_gauge().


| int compare_floats | ( | void * | a, |
| void * | b, | ||
| int | len, | ||
| double | epsilon, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 437 of file test_util.cpp.
References a, b, compareFloats(), len, and QUDA_DOUBLE_PRECISION.
Referenced by gauge_force_test(), hisq_force_test(), llfat_test(), and TEST().


|
static |
Definition at line 1397 of file test_util.cpp.
References compareLink(), len, QUDA_DOUBLE_PRECISION, and ret.
Referenced by strong_check_link().


Definition at line 1517 of file test_util.cpp.
References e, f, fabs(), fused_exterior_ndeg_tm_dslash_cuda_gen::i, len, momSiteSize, pow(), and printfQuda.
Referenced by strong_check_mom().


|
static |
Definition at line 426 of file test_util.cpp.
References a, b, fabs(), fused_exterior_ndeg_tm_dslash_cuda_gen::i, len, and printfQuda.
Referenced by compare_floats().


Definition at line 1359 of file test_util.cpp.
References e, f, fabs(), fused_exterior_ndeg_tm_dslash_cuda_gen::i, len, pow(), and printfQuda.
Referenced by compare_link().


|
inline |
Definition at line 238 of file test_util.cpp.
|
inline |
Definition at line 252 of file test_util.cpp.
Referenced by su3Reconstruct8().

|
inline |
Definition at line 259 of file test_util.cpp.
Referenced by su3Reconstruct8().

|
inline |
Definition at line 245 of file test_util.cpp.
| void construct_clover_field | ( | void * | clover, |
| double | norm, | ||
| double | diag, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 1166 of file test_util.cpp.
References dslash_cuda_gen::clover, constructCloverField(), quda::norm(), and QUDA_DOUBLE_PRECISION.
Referenced by init(), and main().


| void construct_fat_long_gauge_field | ( | void ** | fatlink, |
| void ** | longlink, | ||
| int | type, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam * | param, | ||
| QudaDslashType | dslash_type | ||
| ) |
Definition at line 1069 of file test_util.cpp.
References constructGaugeField(), constructUnitGaugeField(), dslash_type, fatlink, gaugeSiteSize, fused_exterior_ndeg_tm_dslash_cuda_gen::i, longlink, param, quda::polar(), QUDA_ASQTAD_DSLASH, QUDA_ASQTAD_FAT_LINKS, QUDA_ASQTAD_LONG_LINKS, QUDA_DOUBLE_PRECISION, QUDA_RECONSTRUCT_13, QUDA_RECONSTRUCT_9, QUDA_STAGGERED_DSLASH, rand(), QudaGaugeParam_s::reconstruct, QudaGaugeParam_s::type, V, and z.
Referenced by init(), and invert_test().


| void construct_gauge_field | ( | void ** | gauge, |
| int | type, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam * | param | ||
| ) |
Definition at line 1054 of file test_util.cpp.
References applyGaugeFieldScaling(), constructGaugeField(), constructUnitGaugeField(), param, QUDA_DOUBLE_PRECISION, and Vh.
Referenced by init(), invert_test(), main(), and SU3test().


|
static |
Definition at line 1137 of file test_util.cpp.
References c, fused_exterior_ndeg_tm_dslash_cuda_gen::i, quda::norm(), rand(), and V.
Referenced by construct_clover_field().


|
static |
Definition at line 916 of file test_util.cpp.
References accumulateConjugateProduct(), applyGaugeFieldScaling(), applyGaugeFieldScaling_long(), dslash_type, gaugeSiteSize, fused_exterior_ndeg_tm_dslash_cuda_gen::i, n, normalize(), orthogonalize(), param, QUDA_ASQTAD_FAT_LINKS, QUDA_ASQTAD_LONG_LINKS, QUDA_WILSON_LINKS, rand(), QudaGaugeParam_s::type, Vh, and w.
Referenced by construct_fat_long_gauge_field(), and construct_gauge_field().


| void constructUnitaryGaugeField | ( | Float ** | res | ) |
Definition at line 995 of file test_util.cpp.
References accumulateConjugateProduct(), gaugeSiteSize, fused_exterior_ndeg_tm_dslash_cuda_gen::i, n, normalize(), orthogonalize(), rand(), Vh, and w.
Referenced by createSiteLinkCPU().


|
static |
Definition at line 876 of file test_util.cpp.
References applyGaugeFieldScaling(), gaugeSiteSize, fused_exterior_ndeg_tm_dslash_cuda_gen::i, n, param, and Vh.
Referenced by construct_fat_long_gauge_field(), and construct_gauge_field().


| void createHwCPU | ( | void * | hw, |
| QudaPrecision | precision | ||
| ) |
Definition at line 1492 of file test_util.cpp.
References hw, hwSiteSize, fused_exterior_ndeg_tm_dslash_cuda_gen::i, QUDA_DOUBLE_PRECISION, rand(), and V.
Referenced by hisq_force_init().


| void createMomCPU | ( | void * | mom, |
| QudaPrecision | precision | ||
| ) |
Definition at line 1454 of file test_util.cpp.
References exit(), float, fprintf(), free(), gaugeSiteSize, gSize, fused_exterior_ndeg_tm_dslash_cuda_gen::i, malloc(), momSiteSize, QUDA_DOUBLE_PRECISION, rand(), and V.
Referenced by gauge_force_test().


| void createSiteLinkCPU | ( | void ** | link, |
| QudaPrecision | precision, | ||
| int | phase | ||
| ) |
Definition at line 1229 of file test_util.cpp.
References dw_dslash_4D_cuda_gen::coeff(), commCoords(), commDim(), constructUnitaryGaugeField(), e, exit(), f, fabs(), fabsf(), fprintf(), full_idx, fullLatticeIndex(), gaugeSiteSize, fused_exterior_ndeg_tm_dslash_cuda_gen::i, idx, printf(), QUDA_DOUBLE_PRECISION, QUDA_SINGLE_PRECISION, TUP, V, Vh, XUP, YUP, Z, and ZUP.
Referenced by createNoisyLinkCPU(), gauge_force_test(), hisq_force_init(), llfat_test(), and unitarize_link_test().


Definition at line 1686 of file test_util.cpp.
References dim, dim_partitioned, and gridsize_from_cmdline.
Referenced by display_test_info().

Definition at line 167 of file test_util.cpp.
References d, faceVolume, fused_exterior_ndeg_tm_dslash_cuda_gen::i, Ls, V, V5, V5h, Vh, Vs_t, Vsh_t, X, and Z.
Referenced by init(), invert_test(), and main().

| void finalizeComms | ( | ) |
Definition at line 107 of file test_util.cpp.
Referenced by main(), and SU3test().

Definition at line 442 of file test_util.cpp.
References dim, index(), za, and zb.
Referenced by applyGaugeFieldScaling_long(), createSiteLinkCPU(), gaugeLink_mgpu(), link_sanity_check_internal_12(), link_sanity_check_internal_8(), neighborIndex(), neighborIndex_mg(), neighborIndexFullLattice_mg(), site_link_sanity_check_internal_12(), and x4_from_full_index().


Definition at line 455 of file test_util.cpp.
References fused_exterior_ndeg_tm_dslash_cuda_gen::i, sid, X, Z, za, and zb.
Definition at line 658 of file test_util.cpp.
References exit(), fused_exterior_ndeg_tm_dslash_cuda_gen::i, printf(), sid, Vh, X, Z, za, and zb.
Referenced by neighborIndex_4d().


Definition at line 692 of file test_util.cpp.
References fused_exterior_ndeg_tm_dslash_cuda_gen::i, and Z.
Referenced by dslashReference_5th(), and neighborIndex_5d().

Definition at line 697 of file test_util.cpp.
References fused_exterior_ndeg_tm_dslash_cuda_gen::i, and Z.
Referenced by dslashReference_5th(), and neighborIndex_5d().

Definition at line 228 of file test_util.cpp.
References Z.
Referenced by printGaugeElement().

Definition at line 72 of file test_util.cpp.
References errorQuda, func, fused_exterior_ndeg_tm_dslash_cuda_gen::i, initCommsGridQuda(), initRand(), lex_rank_from_coords_t(), lex_rank_from_coords_x(), MPI_Init(), printfQuda, and rank_order.
Referenced by main(), and SU3test().


| void initRand | ( | ) |
Definition at line 117 of file test_util.cpp.
Referenced by initComms(), main(), and SU3test().


Definition at line 52 of file test_util.cpp.
References gridsize_from_cmdline, fused_exterior_ndeg_tm_dslash_cuda_gen::i, and rank.
Referenced by initComms().

Definition at line 61 of file test_util.cpp.
References gridsize_from_cmdline, fused_exterior_ndeg_tm_dslash_cuda_gen::i, and rank.
Referenced by initComms().

Definition at line 492 of file test_util.cpp.
References fullLatticeIndex(), fused_exterior_ndeg_tm_dslash_cuda_gen::i, and Z.
Referenced by neighborIndexFullLattice().


Definition at line 510 of file test_util.cpp.
References dim, fullLatticeIndex(), index(), and x.

Definition at line 527 of file test_util.cpp.
References comm_dim_partitioned(), fullLatticeIndex(), fused_exterior_ndeg_tm_dslash_cuda_gen::i, ret, and Z.

Definition at line 563 of file test_util.cpp.
References half_idx, fused_exterior_ndeg_tm_dslash_cuda_gen::i, neighborIndex(), ret, and Vh.
Referenced by computeLinkOrderedOuterProduct(), computeLongLinkCPU(), forward_shifted_outer_prod(), llfat_compute_gen_staple_field(), shifted_outer_prod(), u_shift_hw(), and u_shift_mat().


Definition at line 586 of file test_util.cpp.
References dim, index(), and neighborIndex().

Definition at line 611 of file test_util.cpp.
References fullLatticeIndex(), half_idx, fused_exterior_ndeg_tm_dslash_cuda_gen::i, ret, Vh, and Z.

|
static |
Definition at line 901 of file test_util.cpp.
References a, fused_exterior_ndeg_tm_dslash_cuda_gen::i, len, quda::norm(), sqrt(), and sum().
Referenced by constructGaugeField(), and constructUnitaryGaugeField().


|
static |
Definition at line 909 of file test_util.cpp.
References a, b, conj(), dot(), fused_exterior_ndeg_tm_dslash_cuda_gen::i, and len.
Referenced by constructGaugeField(), and constructUnitaryGaugeField().


| void printGaugeElement | ( | void * | gauge, |
| int | X, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 212 of file test_util.cpp.
References gaugeSiteSize, getOddBit(), printVector(), QUDA_DOUBLE_PRECISION, Vh, and X.

|
static |
Definition at line 1413 of file test_util.cpp.
References gaugeSiteSize, fused_exterior_ndeg_tm_dslash_cuda_gen::i, printVector(), QUDA_DOUBLE_PRECISION, and X.
Referenced by strong_check_link().


|
static |
Definition at line 1553 of file test_util.cpp.
References momSiteSize, printfQuda, printVector(), QUDA_DOUBLE_PRECISION, and X.
Referenced by strong_check_mom().


| void printSpinorElement | ( | void * | spinor, |
| int | X, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 204 of file test_util.cpp.
References printVector(), QUDA_DOUBLE_PRECISION, s, spinor, and X.
Referenced by dslashReference_4d_sgpu().


|
static |
Definition at line 199 of file test_util.cpp.
References printfQuda.
Referenced by printGaugeElement(), printLinkElement(), printMomElement(), and printSpinorElement().

Definition at line 1795 of file test_util.cpp.
References anisotropy, atof(), atoi(), clover_coeff, commDimPartitionedSet(), compute_clover, dagger, deflation_ext_lib, deflation_grid, device, dim_partitioned, dslash_type, eigcg_max_restarts, eigenval_tol, exit(), fprintf(), gcrNkrylov, generate_all_levels, generate_nullspace, geo_block_size, get_df_location_ritz(), get_df_mem_type_ritz(), get_dslash_type(), get_flavor_type(), get_mass_normalization_type(), get_matpc_type(), get_prec(), get_quda_ver_str(), get_rank_order(), get_recon(), get_solve_ext_lib_type(), get_solve_type(), get_solver_type(), get_verbosity_type(), gridsize_from_cmdline, fused_exterior_ndeg_tm_dslash_cuda_gen::i, idx, inc_tol, inv_type, kernel_pack_t, latfile, level, link_recon, link_recon_precondition, link_recon_sloppy, location_ritz, Ls, Lsdim, mass, matpc_type, max_restart_num, max_search_dim, mem_type_ritz, mg_levels, mg_verbosity, Msrc, mu, mu_factor, multishift, nev, niter, normalization, Nsrc, nu_post, nu_pre, nvec, omega, out, pipeline, prec, prec_precondition, prec_ritz, prec_sloppy, precon_type, printf(), printfQuda, QUDA_DAG_YES, QUDA_MAX_MG_LEVEL, rank_order, ret, setup_inv, setup_tol, smoother_type, solution_accumulator_pipeline, solve_type, solver_ext_lib, strcmp(), strcpy(), tdim, test_type, tol, tol_hq, tol_restart, twist_flavor, usage(), value, vec_infile, vec_outfile, verify_results, xdim, xsize, ydim, ysize, and zdim.
Referenced by main(), and SU3test().


| void setDims | ( | int * | X | ) |
Definition at line 130 of file test_util.cpp.
References d, E, E1, E1h, E2, E3, E4, faceVolume, fused_exterior_ndeg_tm_dslash_cuda_gen::i, V, V_ex, Vh, Vh_ex, Vs_t, Vs_x, Vs_y, Vs_z, Vsh_t, Vsh_x, Vsh_y, Vsh_z, X, and Z.
Referenced by gauge_force_test(), hisq_force_init(), init(), invert_test(), llfat_test(), main(), GaugeAlgTest::SetUp(), SU3test(), and unitarize_link_test().

| void setSpinorSiteSize | ( | int | n | ) |
Definition at line 192 of file test_util.cpp.
References mySpinorSiteSize, and n.
Referenced by init(), invert_test(), and main().

| double stopwatchReadSeconds | ( | ) |
Definition at line 2873 of file test_util.cpp.
References startTime, timeval::tv_sec, and timeval::tv_usec.
Referenced by packTest().

| void stopwatchStart | ( | ) |
Definition at line 2869 of file test_util.cpp.
References startTime.
Referenced by packTest().

| int strong_check_link | ( | void ** | linkA, |
| const char * | msgA, | ||
| void ** | linkB, | ||
| const char * | msgB, | ||
| int | len, | ||
| QudaPrecision | prec | ||
| ) |
Definition at line 1428 of file test_util.cpp.
References compare_link(), len, prec, printfQuda, printLinkElement(), and ret.
Referenced by llfat_test().


| int strong_check_mom | ( | void * | momA, |
| void * | momB, | ||
| int | len, | ||
| QudaPrecision | prec | ||
| ) |
Definition at line 1565 of file test_util.cpp.
References compare_mom(), len, prec, printfQuda, printMomElement(), QUDA_DOUBLE_PRECISION, and ret.
Referenced by gauge_force_test(), and hisq_force_test().


| void su3_construct | ( | void * | mat, |
| QudaReconstructType | reconstruct, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 303 of file test_util.cpp.
References mat(), QUDA_DOUBLE_PRECISION, QUDA_RECONSTRUCT_12, su3Construct12(), and su3Construct8().

| void su3_reconstruct | ( | void * | mat, |
| int | dir, | ||
| int | ga_idx, | ||
| QudaReconstructType | reconstruct, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam * | param | ||
| ) |
Definition at line 393 of file test_util.cpp.
References ga_idx, mat(), param, QUDA_DOUBLE_PRECISION, QUDA_RECONSTRUCT_12, su3Reconstruct12(), and su3Reconstruct8().

|
inline |
Definition at line 285 of file test_util.cpp.
Referenced by su3_construct().


|
inline |
Definition at line 297 of file test_util.cpp.
References atan2(), fused_exterior_ndeg_tm_dslash_cuda_gen::i, and mat().
Referenced by su3_construct().


|
static |
Definition at line 318 of file test_util.cpp.
References accumulateConjugateProduct(), QudaGaugeParam_s::anisotropy, ga_idx, mat(), param, QudaGaugeParam_s::t_boundary, w, and Z.
Referenced by su3_reconstruct().


|
static |
Definition at line 335 of file test_util.cpp.
References accumulateComplexProduct(), QudaGaugeParam_s::anisotropy, complexConjugateProduct(), complexDotProduct(), cos(), f, ga_idx, fused_exterior_ndeg_tm_dslash_cuda_gen::i, mat(), param, sin(), sqrt(), QudaGaugeParam_s::t_boundary, and Z.
Referenced by su3_reconstruct().


| void usage | ( | char ** | argv | ) |
Definition at line 1693 of file test_util.cpp.
References exit(), printf(), return(), and usage_extra().
Referenced by main(), process_command_line_option(), and SU3test().


Definition at line 703 of file test_util.cpp.
References fullLatticeIndex(), half_idx, fused_exterior_ndeg_tm_dslash_cuda_gen::i, Vh, and Z.

| double anisotropy = 1.0 |
Definition at line 1644 of file test_util.cpp.
Referenced by main(), printQudaGaugeParam(), process_command_line_option(), setGaugeParam(), setInvertParam(), setMultigridParam(), quda::gauge::Reconstruct< 12, Float >::Unpack(), and quda::gauge::Reconstruct< 8, Float >::Unpack().
| double clover_coeff = 0.1 |
Definition at line 1645 of file test_util.cpp.
Referenced by init(), main(), printQudaInvertParam(), process_command_line_option(), setInvertParam(), and setMultigridParam().
| bool compute_clover = false |
Definition at line 1646 of file test_util.cpp.
Referenced by init(), main(), printQudaInvertParam(), and process_command_line_option().
| QudaDagType dagger = QUDA_DAG_NO |
Definition at line 1625 of file test_util.cpp.
Referenced by covdevRef(), display_test_info(), dslashCUDA(), dslashRef(), dslashTest(), init(), process_command_line_option(), and staggeredDslashRef().
| QudaExtLibType deflation_ext_lib = QUDA_EIGEN_EXTLIB |
Definition at line 1680 of file test_util.cpp.
Referenced by process_command_line_option(), and setDeflationParam().
| int deflation_grid = 16 |
Definition at line 1671 of file test_util.cpp.
Referenced by printQudaInvertParam(), process_command_line_option(), and setInvertParam().
| int device = 0 |
Definition at line 1609 of file test_util.cpp.
Referenced by gauge_force_test(), hisq_force_init(), init(), invert_test(), llfat_test(), main(), process_command_line_option(), StaggeredDslashTest::SetUpTestCase(), DslashTest::SetUpTestCase(), SU3test(), and unitarize_link_test().
|
static |
Definition at line 1684 of file test_util.cpp.
Referenced by dimPartitioned(), and process_command_line_option().
| QudaDslashType dslash_type = QUDA_WILSON_DSLASH |
Definition at line 1626 of file test_util.cpp.
Referenced by applyGaugeFieldScaling_long(), construct_fat_long_gauge_field(), constructGaugeField(), display_test_info(), dslashCUDA(), dslashRef(), end(), init(), invert_test(), main(), printQudaInvertParam(), process_command_line_option(), set_params(), setInvertParam(), and setMultigridParam().
| int E[4] |
Definition at line 36 of file test_util.cpp.
Referenced by quda::copyGaugeEx(), quda::copySpinorEx(), quda::CopySpinorExArg< OutOrder, InOrder, Basis >::CopySpinorExArg(), quda::extendedCopyColorSpinor(), quda::extractGhostEx(), gf_neighborIndexFullLattice(), and setDims().
| int E1 |
Definition at line 35 of file test_util.cpp.
Referenced by Locator< oddBit >::getCoordsFromHalfIndex(), Locator< oddBit >::getNeighborFromFullIndex(), LoadStore< Real >::half_idx_conversion_ex2normal(), LoadStore< Real >::half_idx_conversion_normal2ex(), and setDims().
| int E1h |
Definition at line 35 of file test_util.cpp.
Referenced by gauge_force_test(), Locator< oddBit >::getCoordsFromHalfIndex(), LoadStore< Real >::half_idx_conversion_ex2normal(), llfat_test(), and setDims().
| int E2 |
Definition at line 35 of file test_util.cpp.
Referenced by gauge_force_test(), Locator< oddBit >::getCoordsFromHalfIndex(), Locator< oddBit >::getNeighborFromFullIndex(), LoadStore< Real >::half_idx_conversion_ex2normal(), LoadStore< Real >::half_idx_conversion_normal2ex(), llfat_test(), and setDims().
| int E3 |
Definition at line 35 of file test_util.cpp.
Referenced by gauge_force_test(), Locator< oddBit >::getCoordsFromHalfIndex(), Locator< oddBit >::getNeighborFromFullIndex(), LoadStore< Real >::half_idx_conversion_ex2normal(), LoadStore< Real >::half_idx_conversion_normal2ex(), llfat_test(), and setDims().
| int E4 |
Definition at line 35 of file test_util.cpp.
Referenced by Locator< oddBit >::getNeighborFromFullIndex(), and setDims().
| int eigcg_max_restarts = 3 |
Definition at line 1674 of file test_util.cpp.
Referenced by printQudaInvertParam(), process_command_line_option(), and setInvertParam().
| double eigenval_tol = 1e-1 |
Definition at line 1677 of file test_util.cpp.
Referenced by printQudaInvertParam(), process_command_line_option(), and setInvertParam().
| int faceVolume[4] |
Definition at line 32 of file test_util.cpp.
Referenced by dw_setDims(), and setDims().
| float fat_link_max |
Referenced by DslashParam::print().
| int gcrNkrylov = 10 |
Definition at line 1631 of file test_util.cpp.
Referenced by main(), printQudaInvertParam(), process_command_line_option(), and setInvertParam().
| bool generate_all_levels = true |
Definition at line 1666 of file test_util.cpp.
Referenced by printQudaMultigridParam(), process_command_line_option(), and setMultigridParam().
| bool generate_nullspace = true |
Definition at line 1665 of file test_util.cpp.
Referenced by process_command_line_option(), and setMultigridParam().
| int geo_block_size[QUDA_MAX_MG_LEVEL][QUDA_MAX_DIM] = { } |
Definition at line 1668 of file test_util.cpp.
Referenced by printQudaMultigridParam(), process_command_line_option(), and setMultigridParam().
| int gridsize_from_cmdline[4] = {1,1,1,1} |
For MPI, the default node mapping is lexicographical with t varying fastest.
Definition at line 50 of file test_util.cpp.
Referenced by dimPartitioned(), lex_rank_from_coords_t(), lex_rank_from_coords_x(), main(), process_command_line_option(), and SU3test().
| double inc_tol = 1e-2 |
Definition at line 1676 of file test_util.cpp.
Referenced by printQudaInvertParam(), process_command_line_option(), and setInvertParam().
| QudaInverterType inv_type |
Definition at line 1638 of file test_util.cpp.
Referenced by invert_test(), main(), printQudaInvertParam(), process_command_line_option(), set_params(), and setInvertParam().
| bool kernel_pack_t = false |
Definition at line 1650 of file test_util.cpp.
Referenced by init(), and process_command_line_option().
| char latfile[256] = "" |
Definition at line 1627 of file test_util.cpp.
Referenced by init(), main(), process_command_line_option(), and SU3test().
| QudaReconstructType link_recon = QUDA_RECONSTRUCT_NO |
Definition at line 1612 of file test_util.cpp.
Referenced by display_test_info(), gauge_force_test(), hisq_force_init(), hisq_force_test(), init(), invert_test(), llfat_test(), main(), process_command_line_option(), set_params(), setGaugeParam(), GaugeAlgTest::SetUp(), SU3test(), and unitarize_link_test().
| QudaReconstructType link_recon_precondition = QUDA_RECONSTRUCT_INVALID |
Definition at line 1614 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setGaugeParam().
| QudaReconstructType link_recon_sloppy = QUDA_RECONSTRUCT_INVALID |
Definition at line 1613 of file test_util.cpp.
Referenced by display_test_info(), invert_test(), main(), process_command_line_option(), set_params(), setGaugeParam(), and SU3test().
| QudaFieldLocation location_ritz = QUDA_CUDA_FIELD_LOCATION |
Definition at line 1681 of file test_util.cpp.
Referenced by process_command_line_option(), and setDeflationParam().
| int Ls |
Definition at line 39 of file test_util.cpp.
Referenced by quda::cpuColorSpinorField::create(), dslash_4_4d(), dslashRef(), dslashReference(), dslashReference_4d_sgpu(), dslashReference_5th(), dslashReference_5th_inv(), dw_4d_matpc(), dw_dslash(), dw_setDims(), init(), Matdagmat(), mdw_dslash_4_pre(), mdw_dslash_5(), mdw_mat(), mdw_matpc(), neighborIndex_5d(), printQudaInvertParam(), process_command_line_option(), and staggered_matpc().
| int Lsdim = 16 |
Definition at line 1624 of file test_util.cpp.
Referenced by display_test_info(), dslashRef(), init(), main(), and process_command_line_option().
| double mass = 0.1 |
Definition at line 1642 of file test_util.cpp.
Referenced by init(), invert_test(), main(), matdagmat(), Matdagmat(), printQudaInvertParam(), process_command_line_option(), set_params(), setInvertParam(), setMultigridParam(), and staggeredDslashRef().
| QudaMatPCType matpc_type = QUDA_MATPC_EVEN_EVEN |
Definition at line 1652 of file test_util.cpp.
Referenced by clover_matpc(), display_test_info(), dw_4d_matpc(), dw_matpc(), init(), main(), MatPC(), mdw_matpc(), quda::MG::MG(), printQudaInvertParam(), process_command_line_option(), quda::MG::reset(), setInvertParam(), setMultigridParam(), staggered_matpc(), tm_dslash(), tm_matpc(), tm_ndeg_dslash(), tm_ndeg_matpc(), tmc_dslash(), tmc_matpc(), and wil_matpc().
| int max_restart_num = 3 |
Definition at line 1675 of file test_util.cpp.
Referenced by printQudaInvertParam(), process_command_line_option(), and setInvertParam().
| int max_search_dim = 64 |
Definition at line 1670 of file test_util.cpp.
Referenced by printQudaInvertParam(), process_command_line_option(), and setInvertParam().
| QudaMemoryType mem_type_ritz = QUDA_MEMORY_DEVICE |
Definition at line 1682 of file test_util.cpp.
Referenced by printQudaEigParam(), process_command_line_option(), and setDeflationParam().
| int mg_levels = 2 |
Definition at line 1655 of file test_util.cpp.
Referenced by display_test_info(), process_command_line_option(), and setMultigridParam().
| QudaVerbosity mg_verbosity[QUDA_MAX_MG_LEVEL] = { } |
Definition at line 1660 of file test_util.cpp.
Referenced by main(), process_command_line_option(), setInvertParam(), and setMultigridParam().
| int Msrc = 1 |
Definition at line 1629 of file test_util.cpp.
Referenced by benchmark(), freeFields(), initFields(), process_command_line_option(), and test().
| double mu = 0.1 |
Definition at line 1643 of file test_util.cpp.
Referenced by quda::AddCoarseTmDiagonalCPU(), quda::AddCoarseTmDiagonalGPU(), quda::ApplyCovDev(), quda::ApplyTwistClover(), quda::ApplyTwistGamma(), quda::calculateY(), quda::CloverArg< Float, nSpin, nColor, dynamic_clover_ >::CloverArg(), quda::CoarseCoarseOp(), quda::CoarseOp(), computeAllLinkField(), computeAllLinkSite(), computeMiddleLinkField(), computeMiddleLinkSite(), computeSideLinkField(), computeSideLinkSite(), quda::computeStapleRectangle(), quda::computeTMCAV(), covdev_dslash(), covdevRef(), covdevReference(), quda::DiracWilson::createCoarseOp(), quda::DiracClover::createCoarseOp(), quda::DiracCloverPC::createCoarseOp(), do_color_matrix_hisq_force_reference(), do_halfwilson_hisq_force_reference(), doHisqStaplesForceCPU(), quda::DiracTwistedCloverPC::Dslash(), quda::GaugeCovDev::DslashCD(), dslashCUDA(), dslashTest(), quda::DiracTwistedCloverPC::DslashXpay(), quda::GammaArg< Float, nColor >::GammaArg(), init(), quda::linkIndexM1(), quda::linkIndexP1(), quda::linkNormalIndexP1(), llfat_compute_gen_staple_field(), llfat_test(), main(), mat(), Mat(), matdagmat(), Matdagmat(), quda::GaugeCovDev::MCD(), quda::GaugeCovDev::MdagMCD(), ndeg_twist_gamma5(), quda::ndegTwistedMassDslashCuda(), ndegTwistGamma5(), quda::MPCG::operator()(), printQudaInvertParam(), process_command_line_option(), quda::ProjectSU3kernel(), setInvertParam(), setMultigridParam(), side_link_3f_force(), side_link_force(), quda::ColorSpinor< Float, Nc, 4 >::sigma(), tm_dslash(), tm_mat(), tm_matpc(), tm_ndeg_dslash(), tm_ndeg_mat(), tm_ndeg_matpc(), tmc_dslash(), tmc_mat(), tmc_matpc(), twist_gamma5(), twistCloverGamma5(), quda::twistedCloverDslashCuda(), quda::twistedMassDslashCuda(), and twistGamma5().
| double mu_factor[QUDA_MAX_MG_LEVEL] = { } |
Definition at line 1659 of file test_util.cpp.
Referenced by quda::calculateY(), quda::CoarseCoarseOp(), quda::CoarseOp(), quda::DiracWilson::createCoarseOp(), quda::DiracClover::createCoarseOp(), quda::DiracCloverPC::createCoarseOp(), quda::DiracTwistedMass::createCoarseOp(), quda::DiracTwistedMassPC::createCoarseOp(), quda::DiracTwistedClover::createCoarseOp(), quda::DiracTwistedCloverPC::createCoarseOp(), main(), printQudaMultigridParam(), process_command_line_option(), and setMultigridParam().
| int multishift = 0 |
Definition at line 1640 of file test_util.cpp.
Referenced by display_test_info(), main(), and process_command_line_option().
| int mySpinorSiteSize |
Definition at line 43 of file test_util.cpp.
Referenced by setSpinorSiteSize().
| int nev = 8 |
Definition at line 1669 of file test_util.cpp.
Referenced by quda::ArpackArgs< Float >::apply(), arpack_naupd(), arpack_neupd(), quda::arpack_solve(), quda::arpackSolve(), quda::Deflation::increment(), printQudaInvertParam(), process_command_line_option(), quda::ArpackArgs< Float >::save(), and setInvertParam().
| int niter = 100 |
Definition at line 1630 of file test_util.cpp.
Referenced by benchmark(), display_test_info(), dslashCUDA(), dslashTest(), gauge_force_test(), llfat_test(), main(), process_command_line_option(), set_params(), setInvertParam(), and TEST_P().
| QudaMassNormalization normalization = QUDA_KAPPA_NORMALIZATION |
Definition at line 1651 of file test_util.cpp.
Referenced by display_test_info(), main(), and process_command_line_option().
| int Nsrc = 1 |
Definition at line 1628 of file test_util.cpp.
Referenced by benchmark(), constructSpinorField(), freeFields(), init(), initFields(), invert_test(), main(), process_command_line_option(), set_params(), and test().
| int nu_post = 2 |
Definition at line 1658 of file test_util.cpp.
Referenced by display_test_info(), printQudaMultigridParam(), process_command_line_option(), and setMultigridParam().
| int nu_pre = 2 |
Definition at line 1657 of file test_util.cpp.
Referenced by display_test_info(), printQudaMultigridParam(), process_command_line_option(), and setMultigridParam().
| int nvec[QUDA_MAX_MG_LEVEL] = { } |
Definition at line 1635 of file test_util.cpp.
Referenced by quda::MPCG::computeMatrixPowers(), display_test_info(), main(), process_command_line_option(), and setMultigridParam().
| double omega = 0.85 |
Definition at line 1663 of file test_util.cpp.
Referenced by quda::BiCGstab::operator()(), quda::SimpleBiCGstab::operator()(), quda::MPBiCGstab::operator()(), quda::MR::operator()(), printQudaInvertParam(), printQudaMultigridParam(), process_command_line_option(), quda::IncEigCG::RestartVT(), and setMultigridParam().
| int pipeline = 0 |
Definition at line 1632 of file test_util.cpp.
Referenced by main(), quda::BiCGstabL::operator()(), quda::GCR::operator()(), quda::orthoDir(), quda::BiCGstabL::orthoDir(), printQudaInvertParam(), process_command_line_option(), set_params(), and setInvertParam().
Definition at line 1615 of file test_util.cpp.
Referenced by quda::cublas::BatchInvertMatrix(), GaugeAlgTest::CheckDeterminant(), GaugeAlgTest::comparePlaquette(), computeLongLinkCPU(), createNoisyLinkCPU(), display_test_info(), gauge_force_reference(), gauge_force_reference_dir(), get_prec(), get_prec_str(), getblasname(), getdslashtestname(), getstaggereddslashtestname(), hisq_force_init(), init(), initFields(), quda::DiracCoarse::initializeCoarse(), invert_test(), llfat_reference(), llfat_test(), magma_Xgeev(), magma_Xgels(), magma_Xgesv(), magma_Xheev(), main(), process_command_line_option(), set_params(), GaugeAlgTest::SetUp(), StaggeredDslashTest::SetUp(), DslashTest::SetUp(), skip_kernel(), strong_check_link(), strong_check_mom(), SU3test(), TEST_P(), total_staple_io_flops(), and unitarize_link_test().
| QudaPrecision prec_precondition = QUDA_INVALID_PRECISION |
Definition at line 1617 of file test_util.cpp.
Referenced by loadSloppyCloverQuda(), loadSloppyGaugeQuda(), main(), and process_command_line_option().
| QudaPrecision prec_ritz = QUDA_INVALID_PRECISION |
Definition at line 1618 of file test_util.cpp.
Referenced by process_command_line_option(), and setDeflationParam().
| QudaPrecision prec_sloppy = QUDA_INVALID_PRECISION |
Definition at line 1616 of file test_util.cpp.
Referenced by display_test_info(), invert_test(), loadSloppyCloverQuda(), loadSloppyGaugeQuda(), main(), process_command_line_option(), set_params(), and SU3test().
| QudaInverterType precon_type = QUDA_INVALID_INVERTER |
Definition at line 1639 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setInvertParam().
|
static |
Definition at line 70 of file test_util.cpp.
Referenced by initComms(), and process_command_line_option().
| QudaInverterType setup_inv[QUDA_MAX_MG_LEVEL] = { } |
Definition at line 1661 of file test_util.cpp.
Referenced by main(), process_command_line_option(), and setMultigridParam().
| double setup_tol = 5e-6 |
Definition at line 1662 of file test_util.cpp.
Referenced by printQudaMultigridParam(), process_command_line_option(), and setMultigridParam().
| QudaInverterType smoother_type = QUDA_MR_INVERTER |
Definition at line 1664 of file test_util.cpp.
Referenced by process_command_line_option(), and setMultigridParam().
| int solution_accumulator_pipeline = 0 |
Definition at line 1633 of file test_util.cpp.
Referenced by main(), printQudaInvertParam(), process_command_line_option(), and set_params().
| QudaSolveType solve_type = QUDA_DIRECT_PC_SOLVE |
Definition at line 1653 of file test_util.cpp.
Referenced by initFields(), main(), printQudaInvertParam(), process_command_line_option(), set_params(), setInvertParam(), and setMultigridParam().
| QudaExtLibType solver_ext_lib = QUDA_EIGEN_EXTLIB |
Definition at line 1679 of file test_util.cpp.
Referenced by process_command_line_option(), and setInvertParam().
|
static |
Definition at line 2867 of file test_util.cpp.
Referenced by stopwatchReadSeconds(), and stopwatchStart().
| int tdim = 24 |
Definition at line 1623 of file test_util.cpp.
Referenced by display_test_info(), gauge_force_test(), hisq_force_init(), init(), initFields(), invert_test(), llfat_test(), main(), process_command_line_option(), setGaugeParam(), GaugeAlgTest::SetUp(), and unitarize_link_test().
| int test_type = 0 |
Definition at line 1634 of file test_util.cpp.
Referenced by display_test_info(), dslashCUDA(), dslashQuda_4dpc(), dslashQuda_mdwf(), dslashRef(), init(), invert_test(), main(), process_command_line_option(), skip_kernel(), and staggeredDslashRef().
| double tol = 1e-7 |
Definition at line 1647 of file test_util.cpp.
Referenced by process_command_line_option().
| double tol_hq = 0. |
Definition at line 1648 of file test_util.cpp.
Referenced by invertMultiShiftQuda(), main(), printQudaInvertParam(), process_command_line_option(), set_params(), setInvertParam(), and setMultigridParam().
| double tol_restart = 5e+3*tol |
Definition at line 1672 of file test_util.cpp.
Referenced by printQudaInvertParam(), process_command_line_option(), and setInvertParam().
| QudaTwistFlavorType twist_flavor = QUDA_TWIST_SINGLET |
Definition at line 1649 of file test_util.cpp.
Referenced by init(), main(), printQudaInvertParam(), process_command_line_option(), setInvertParam(), and setMultigridParam().
| int V |
Definition at line 28 of file test_util.cpp.
Referenced by add_3f_force_to_mom(), add_force_to_momentum(), applyGaugeFieldScaling_long(), quda::BlockOrthogonalize(), quda::calculateY(), checkGauge(), clover_mat(), compute_path_product(), computeLinkOrderedOuterProduct(), computeLongLinkCPU(), construct_fat_long_gauge_field(), constructCloverField(), createHwCPU(), createMomCPU(), createNoisyLinkCPU(), createSiteLinkCPU(), do_color_matrix_hisq_force_reference(), do_halfwilson_hisq_force_reference(), dw_setDims(), quda::Transfer::fillV(), quda::FillV(), forward_shifted_outer_prod(), forwardShiftedOuterProduct(), gauge_force_reference_dir(), gauge_force_test(), genericReduce(), indexFromFaceIndexExtendedStaggered(), init(), invert_test(), llfat_compute_gen_staple_field(), llfat_cpu(), llfat_test(), quda::Deflation::loadVectors(), quda::MG::loadVectors(), main(), mat(), multiReduceCuda(), ndegTwistGamma5(), quda::MPCG::operator()(), quda::Transfer::P(), quda::Transfer::R(), read_spinor_field(), reduceCuda(), quda::Deflation::saveVectors(), quda::MG::saveVectors(), set_identity(), setDims(), shifted_outer_prod(), shiftedOuterProduct(), SU3test(), tm_mat(), tmc_mat(), total_staple_io_flops(), twist_gamma5(), twistGamma5(), u_shift_hw(), u_shift_mat(), unitarize_link_test(), update_mom(), wil_mat(), and write_spinor_field().
| int V5 |
Definition at line 40 of file test_util.cpp.
Referenced by dw_4d_mat(), dw_mat(), dw_matdagmat(), and dw_setDims().
| int V5h |
Definition at line 41 of file test_util.cpp.
Referenced by dslashReference_4d_sgpu(), dslashReference_5th(), dw_4d_mat(), dw_4d_matpc(), dw_mat(), dw_matpc(), dw_setDims(), mdw_mat(), and mdw_matpc().
| int V_ex |
Definition at line 37 of file test_util.cpp.
Referenced by gauge_force_test(), llfat_test(), and setDims().
| char vec_infile[256] = "" |
Definition at line 1636 of file test_util.cpp.
Referenced by quda::Deflation::loadVectors(), quda::MG::loadVectors(), process_command_line_option(), setDeflationParam(), and setMultigridParam().
| char vec_outfile[256] = "" |
Definition at line 1637 of file test_util.cpp.
Referenced by process_command_line_option(), quda::Deflation::saveVectors(), quda::MG::saveVectors(), setDeflationParam(), and setMultigridParam().
| bool verify_results = true |
Definition at line 1641 of file test_util.cpp.
Referenced by dslashTest(), gauge_force_test(), hisq_force_test(), llfat_test(), main(), process_command_line_option(), and unitarize_link_test().
| int Vh |
Definition at line 29 of file test_util.cpp.
Referenced by add_3f_force_to_mom(), add_force_to_momentum(), LoadStore< Real >::addMatrixToField(), applyGaugeFieldScaling(), applyGaugeFieldScaling_long(), applyTwist(), checkGauge(), clover_dslash(), clover_mat(), clover_matpc(), cloverReference(), construct_gauge_field(), constructGaugeField(), constructSpinorField(), constructUnitaryGaugeField(), constructUnitGaugeField(), covdevReference(), createSiteLinkCPU(), dslashReference(), dslashReference_4d_sgpu(), dslashReference_5th_inv(), dw_setDims(), fullLatticeIndex_4d(), gauge_force_test(), gf_neighborIndexFullLattice(), invert_test(), llfat_test(), LoadStore< Real >::loadMatrixFromField(), main(), Mat(), Matdagmat(), MatPC(), mdw_dslash_4_pre(), mdw_dslash_5(), mdw_mat(), mdw_matpc(), neighborIndexFullLattice(), neighborIndexFullLattice_mg(), packTest(), printGaugeElement(), setDims(), staggered_matpc(), LoadStore< Real >::storeMatrixToField(), tm_dslash(), tm_mat(), tm_matpc(), tm_ndeg_dslash(), tm_ndeg_mat(), tm_ndeg_matpc(), tmc_dslash(), tmc_mat(), tmc_matpc(), twistCloverGamma5(), wil_mat(), wil_matpc(), and x4_from_full_index().
| int Vh_ex |
Definition at line 37 of file test_util.cpp.
Referenced by LoadStore< Real >::addMatrixToField(), computeAllLinkField(), computeMiddleLinkField(), computeSideLinkField(), gauge_force_test(), gf_neighborIndexFullLattice(), hisqStaplesForceCPU(), llfat_test(), LoadStore< Real >::loadMatrixFromField(), setDims(), and LoadStore< Real >::storeMatrixToField().
| int Vs_t |
Definition at line 30 of file test_util.cpp.
Referenced by dw_setDims(), llfat_reference(), llfat_test(), and setDims().
| int Vs_x |
Definition at line 30 of file test_util.cpp.
Referenced by llfat_reference(), llfat_test(), and setDims().
| int Vs_y |
Definition at line 30 of file test_util.cpp.
Referenced by llfat_reference(), llfat_test(), and setDims().
| int Vs_z |
Definition at line 30 of file test_util.cpp.
Referenced by llfat_reference(), llfat_test(), and setDims().
| int Vsh_t |
Definition at line 31 of file test_util.cpp.
Referenced by dw_setDims(), llfat_reference(), and setDims().
| int Vsh_x |
Definition at line 31 of file test_util.cpp.
Referenced by llfat_reference(), and setDims().
| int Vsh_y |
Definition at line 31 of file test_util.cpp.
Referenced by llfat_reference(), and setDims().
| int Vsh_z |
Definition at line 31 of file test_util.cpp.
Referenced by llfat_reference(), and setDims().
| int xdim = 24 |
Definition at line 1620 of file test_util.cpp.
Referenced by display_test_info(), gauge_force_test(), hisq_force_init(), init(), initFields(), invert_test(), llfat_test(), main(), process_command_line_option(), setGaugeParam(), GaugeAlgTest::SetUp(), and unitarize_link_test().
| int ydim = 24 |
Definition at line 1621 of file test_util.cpp.
Referenced by display_test_info(), gauge_force_test(), hisq_force_init(), init(), initFields(), invert_test(), llfat_test(), main(), process_command_line_option(), setGaugeParam(), GaugeAlgTest::SetUp(), and unitarize_link_test().
| int Z[4] |
Definition at line 27 of file test_util.cpp.
Referenced by applyGaugeFieldScaling(), blasCuda(), computeLongLinkCPU(), createSiteLinkCPU(), dslash_4_4d(), dslashReference_5th(), dw_dslash(), dw_setDims(), fullLatticeIndex(), fullLatticeIndex_4d(), fullLatticeIndex_5d(), fullLatticeIndex_5d_4dpc(), gauge_force_test(), gaugeLink_mgpu(), genericBlas(), genericMultiBlas(), genericReduce(), getOddBit(), gf_neighborIndexFullLattice(), llfat_test(), multiblasCuda(), multiReduceCuda(), neighborIndex(), neighborIndex_4d(), neighborIndex_5d(), neighborIndex_mg(), neighborIndexFullLattice_mg(), reduceCuda(), setDims(), su3Reconstruct12(), su3Reconstruct8(), wil_dslash(), and x4_from_full_index().
| int zdim = 24 |
Definition at line 1622 of file test_util.cpp.
Referenced by display_test_info(), gauge_force_test(), hisq_force_init(), init(), initFields(), invert_test(), llfat_test(), main(), process_command_line_option(), setGaugeParam(), GaugeAlgTest::SetUp(), and unitarize_link_test().
1.8.14