|
QUDA
1.0.0
|
#include <stdio.h>#include <stdlib.h>#include <math.h>#include <string.h>#include <test_util.h>#include <quda_internal.h>#include <quda.h>#include <util_quda.h>#include <staggered_gauge_utils.h>#include <llfat_reference.h>#include <unitarization_links.h>#include "misc.h"
Go to the source code of this file.
Functions | |
| void | computeHISQLinksGPU (void **qdp_fatlink, void **qdp_longlink, void **qdp_fatlink_eps, void **qdp_longlink_eps, void **qdp_inlink, QudaGaugeParam &gauge_param_in, double **act_path_coeffs, double eps_naik, size_t gSize, int n_naiks) |
| void | setActionPaths (double **act_paths) |
| void | computeFatLongGPU (void **qdp_fatlink, void **qdp_longlink, void **qdp_inlink, QudaGaugeParam &gauge_param, size_t gSize, int n_naiks, double eps_naik) |
| void | computeFatLongGPUandCPU (void **qdp_fatlink_gpu, void **qdp_longlink_gpu, void **qdp_fatlink_cpu, void **qdp_longlink_cpu, void **qdp_inlink, QudaGaugeParam &gauge_param, size_t gSize, int n_naiks, double eps_naik) |
| void | computeStaggeredPlaquetteQDPOrder (void **qdp_link, double plaq[3], const QudaGaugeParam &gauge_param_in, const QudaDslashType dslash_type) |
Variables | |
| double | tadpole_factor |
| static double | unitarize_eps = 1e-6 |
| static bool | reunit_allow_svd = true |
| static bool | reunit_svd_only = false |
| static double | svd_rel_error = 1e-4 |
| static double | svd_abs_error = 1e-4 |
| static double | max_allowed_error = 1e-11 |
| void computeFatLongGPU | ( | void ** | qdp_fatlink, |
| void ** | qdp_longlink, | ||
| void ** | qdp_inlink, | ||
| QudaGaugeParam & | gauge_param, | ||
| size_t | gSize, | ||
| int | n_naiks, | ||
| double | eps_naik | ||
| ) |
Definition at line 162 of file staggered_gauge_utils.cpp.
References computeHISQLinksGPU(), gaugeSiteSize, setActionPaths(), and V.
Referenced by eigensolve_test(), and invert_test().


| void computeFatLongGPUandCPU | ( | void ** | qdp_fatlink_gpu, |
| void ** | qdp_longlink_gpu, | ||
| void ** | qdp_fatlink_cpu, | ||
| void ** | qdp_longlink_cpu, | ||
| void ** | qdp_inlink, | ||
| QudaGaugeParam & | gauge_param, | ||
| size_t | gSize, | ||
| int | n_naiks, | ||
| double | eps_naik | ||
| ) |
Definition at line 210 of file staggered_gauge_utils.cpp.
References computeHISQLinksCPU(), computeHISQLinksGPU(), gaugeSiteSize, memset(), setActionPaths(), and V.
Referenced by init().


| void computeHISQLinksGPU | ( | void ** | qdp_fatlink, |
| void ** | qdp_longlink, | ||
| void ** | qdp_fatlink_eps, | ||
| void ** | qdp_longlink_eps, | ||
| void ** | qdp_inlink, | ||
| QudaGaugeParam & | gauge_param_in, | ||
| double ** | act_path_coeffs, | ||
| double | eps_naik, | ||
| size_t | gSize, | ||
| int | n_naiks | ||
| ) |
Definition at line 25 of file staggered_gauge_utils.cpp.
References computeKSLinkQuda(), cpu_axy(), QudaGaugeParam_s::cpu_prec, cpu_xpy(), gauge_param, gaugeSiteSize, host_free, memset(), pinned_malloc, QUDA_RECONSTRUCT_NO, QudaGaugeParam_s::reconstruct, QudaGaugeParam_s::reconstruct_sloppy, reorderMILCtoQDP(), reorderQDPtoMILC(), and V.
Referenced by computeFatLongGPU(), and computeFatLongGPUandCPU().


| void computeStaggeredPlaquetteQDPOrder | ( | void ** | qdp_link, |
| double | plaq[3], | ||
| const QudaGaugeParam & | gauge_param_in, | ||
| const QudaDslashType | dslash_type | ||
| ) |
Definition at line 283 of file staggered_gauge_utils.cpp.
References QudaGaugeParam_s::anisotropy, QudaGaugeParam_s::cpu_prec, QudaGaugeParam_s::cuda_prec, QudaGaugeParam_s::cuda_prec_sloppy, errorQuda, QudaGaugeParam_s::ga_pad, QudaGaugeParam_s::gauge_fix, QudaGaugeParam_s::gauge_order, gauge_param, loadGaugeQuda(), newQudaGaugeParam(), plaqQuda(), QUDA_ANTI_PERIODIC_T, QUDA_ASQTAD_DSLASH, QUDA_GAUGE_FIXED_NO, QUDA_LAPLACE_DSLASH, QUDA_QDP_GAUGE_ORDER, QUDA_STAGGERED_DSLASH, QUDA_WILSON_LINKS, QudaGaugeParam_s::reconstruct, QudaGaugeParam_s::reconstruct_sloppy, QudaGaugeParam_s::t_boundary, QudaGaugeParam_s::type, and QudaGaugeParam_s::X.
Referenced by eigensolve_test(), and invert_test().


| void setActionPaths | ( | double ** | act_paths | ) |
Definition at line 102 of file staggered_gauge_utils.cpp.
References max_allowed_error, reunit_allow_svd, reunit_svd_only, quda::setUnitarizeLinksConstants(), svd_abs_error, svd_rel_error, tadpole_factor, and unitarize_eps.
Referenced by computeFatLongGPU(), and computeFatLongGPUandCPU().


|
static |
Definition at line 22 of file staggered_gauge_utils.cpp.
Referenced by setActionPaths().
|
static |
Definition at line 18 of file staggered_gauge_utils.cpp.
Referenced by setActionPaths().
|
static |
Definition at line 19 of file staggered_gauge_utils.cpp.
Referenced by setActionPaths().
|
static |
Definition at line 21 of file staggered_gauge_utils.cpp.
Referenced by setActionPaths().
|
static |
Definition at line 20 of file staggered_gauge_utils.cpp.
Referenced by setActionPaths().
| double tadpole_factor |
Definition at line 1651 of file test_util.cpp.
Referenced by setActionPaths().
|
static |
Definition at line 17 of file staggered_gauge_utils.cpp.
Referenced by setActionPaths().
1.8.13