|
QUDA
v1.1.0
A library for QCD on GPUs
|
Go to the source code of this file.
Macros | |
| #define | gauge_site_size 18 |
| #define | spinor_site_size 24 |
| #define | stag_spinor_site_size 6 |
| #define | clover_site_size 72 |
| #define | mom_site_size 10 |
| #define | hw_site_size 12 |
Functions | |
| void | setQudaStaggeredEigTestParams () |
| void | setQudaStaggeredInvTestParams () |
| void | constructStaggeredHostGhostGaugeField (quda::GaugeField *cpuFat, quda::GaugeField *cpuLong, void *milc_fatlink, void *milc_longlink, QudaGaugeParam &gauge_param) |
| void | constructStaggeredHostDeviceGaugeField (void **qdp_inlink, void **qdp_longlink_cpu, void **qdp_longlink_gpu, void **qdp_fatlink_cpu, void **qdp_fatlink_gpu, QudaGaugeParam &gauge_param, int argc, char **argv, bool &gauge_loaded) |
| void | constructStaggeredHostGaugeField (void **qdp_inlink, void **qdp_longlink, void **qdp_fatlink, QudaGaugeParam &gauge_param, int argc, char **argv) |
| void | constructFatLongGaugeField (void **fatlink, void **longlink, int type, QudaPrecision precision, QudaGaugeParam *, QudaDslashType dslash_type) |
| void | loadFatLongGaugeQuda (void *milc_fatlink, void *milc_longlink, QudaGaugeParam &gauge_param) |
| void | computeLongLinkCPU (void **longlink, void **sitelink, QudaPrecision prec, void *act_path_coeff) |
| void | computeHISQLinksCPU (void **fatlink, void **longlink, void **fatlink_eps, void **longlink_eps, void **sitelink, void *qudaGaugeParamPtr, double **act_path_coeffs, double eps_naik) |
| template<typename Float > | |
| void | applyGaugeFieldScaling_long (Float **gauge, int Vh, QudaGaugeParam *param, QudaDslashType dslash_type) |
| void | applyGaugeFieldScaling_long (void **gauge, int Vh, QudaGaugeParam *param, QudaDslashType dslash_type, QudaPrecision local_prec) |
| template<typename Float > | |
| void | applyStaggeredScaling (Float **res, QudaGaugeParam *param, int type) |
| void | constructStaggeredTestSpinorParam (quda::ColorSpinorParam *csParam, const QudaInvertParam *inv_param, const QudaGaugeParam *gauge_param) |
| void | reorderQDPtoMILC (void *milc_out, void **qdp_in, int V, int siteSize, QudaPrecision out_precision, QudaPrecision in_precision) |
| void | reorderMILCtoQDP (void **qdp_out, void *milc_in, int V, int siteSize, QudaPrecision out_precision, QudaPrecision in_precision) |
| void | setQudaPrecisions () |
| void | setQudaMgSolveTypes () |
| void | setQudaDefaultMgTestParams () |
| void | constructQudaGaugeField (void **gauge, int type, QudaPrecision precision, QudaGaugeParam *param) |
| void | constructHostGaugeField (void **gauge, QudaGaugeParam &gauge_param, int argc, char **argv) |
| void | constructHostCloverField (void *clover, void *clover_inv, QudaInvertParam &inv_param) |
| void | constructQudaCloverField (void *clover, double norm, double diag, QudaPrecision precision) |
| template<typename Float > | |
| void | constructCloverField (Float *res, double norm, double diag) |
| template<typename Float > | |
| void | constructUnitGaugeField (Float **res, QudaGaugeParam *param) |
| template<typename Float > | |
| void | constructRandomGaugeField (Float **res, QudaGaugeParam *param, QudaDslashType dslash_type=QUDA_WILSON_DSLASH) |
| template<typename Float > | |
| void | applyGaugeFieldScaling (Float **gauge, int Vh, QudaGaugeParam *param) |
| void | constructWilsonTestSpinorParam (quda::ColorSpinorParam *csParam, const QudaInvertParam *inv_param, const QudaGaugeParam *gauge_param) |
| void | constructRandomSpinorSource (void *v, int nSpin, int nColor, QudaPrecision precision, QudaSolutionType sol_type, const int *const x, quda::RNG &rng) |
| bool | isPCSolution (QudaSolutionType solution_type) |
| void | performanceStats (std::vector< double > &time, std::vector< double > &gflops, std::vector< int > &iter) |
| void | initComms (int argc, char **argv, std::array< int, 4 > &commDims) |
| void | initComms (int argc, char **argv, int *const commDims) |
| void | finalizeComms () |
| void | initRand () |
| int | lex_rank_from_coords_t (const int *coords, void *fdata) |
| int | lex_rank_from_coords_x (const int *coords, void *fdata) |
| void | get_size_from_env (int *const dims, const char env[]) |
| void | setDims (int *X) |
| void | dw_setDims (int *X, const int L5) |
| int | dimPartitioned (int dim) |
| bool | last_node_in_t () |
| int | index_4d_cb_from_coordinate_4d (const int coordinate[4], const int dim[4]) |
| void | coordinate_from_shrinked_index (int coordinate[4], int shrinked_index, const int shrinked_dim[4], const int shift[4], int parity) |
| int | neighborIndex (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 | neighborIndex (int dim[], int index, int oddBit, int dx[]) |
| int | neighborIndexFullLattice (int dim[], int index, int dx[]) |
| int | neighborIndex_mg (int i, int oddBit, int dx4, int dx3, int dx2, int dx1) |
| int | neighborIndexFullLattice_mg (int i, int dx4, int dx3, int dx2, int dx1) |
| void | printSpinorElement (void *spinor, int X, QudaPrecision precision) |
| void | printGaugeElement (void *gauge, int X, QudaPrecision precision) |
| template<typename Float > | |
| void | printVector (Float *v) |
| int | fullLatticeIndex (int i, int oddBit) |
| int | fullLatticeIndex (int dim[], int index, int oddBit) |
| int | getOddBit (int X) |
| void | createSiteLinkCPU (void **link, QudaPrecision precision, int phase) |
| void | su3_construct (void *mat, QudaReconstructType reconstruct, QudaPrecision precision) |
| void | su3_reconstruct (void *mat, int dir, int ga_idx, QudaReconstructType reconstruct, QudaPrecision precision, QudaGaugeParam *param) |
| void | compare_spinor (void *spinor_cpu, void *spinor_gpu, int len, QudaPrecision precision) |
| void | strong_check (void *spinor, void *spinorGPU, int len, QudaPrecision precision) |
| int | compare_floats (void *a, void *b, int len, double epsilon, QudaPrecision precision) |
| void | check_gauge (void **, void **, double epsilon, QudaPrecision precision) |
| int | strong_check_link (void **linkA, const char *msgA, void **linkB, const char *msgB, int len, QudaPrecision prec) |
| int | strong_check_mom (void *momA, void *momB, int len, QudaPrecision prec) |
| double | mom_action (void *mom, QudaPrecision prec, int len) |
| Host reference implementation of the momentum action contribution. More... | |
| void | createMomCPU (void *mom, QudaPrecision precision) |
| void | createHwCPU (void *hw, QudaPrecision precision) |
| int | x4_from_full_index (int i) |
| int | fullLatticeIndex_4d (int i, int oddBit) |
| int | fullLatticeIndex_5d (int i, int oddBit) |
| int | fullLatticeIndex_5d_4dpc (int i, int oddBit) |
| int | process_command_line_option (int argc, char **argv, int *idx) |
| int | process_options (int argc, char **argv) |
| void | exchange_cpu_sitelink (int *X, void **sitelink, void **ghost_sitelink, void **ghost_sitelink_diag, QudaPrecision gPrecision, QudaGaugeParam *param, int optflag) |
| void | exchange_cpu_sitelink_ex (int *X, int *R, void **sitelink, QudaGaugeFieldOrder cpu_order, QudaPrecision gPrecision, int optflag, int geometry) |
| void | exchange_cpu_staple (int *X, void *staple, void **ghost_staple, QudaPrecision gPrecision) |
| void | exchange_llfat_init (QudaPrecision prec) |
| void | exchange_llfat_cleanup (void) |
| double | norm_2 (void *vector, int len, QudaPrecision precision) |
| void | mxpy (void *x, void *y, int len, QudaPrecision precision) |
| void | ax (double a, void *x, int len, QudaPrecision precision) |
| void | axpy (double a, void *x, void *y, int len, QudaPrecision precision) |
| void | xpay (void *x, double a, void *y, int len, QudaPrecision precision) |
| void | cxpay (void *x, double _Complex a, void *y, int len, QudaPrecision precision) |
| void | cpu_axy (QudaPrecision prec, double a, void *x, void *y, int size) |
| void | cpu_xpy (QudaPrecision prec, void *x, void *y, int size) |
| void | stopwatchStart () |
| double | stopwatchReadSeconds () |
| void | performanceStats (double *time, double *gflops) |
| QudaPrecision | getPrecision (int i) |
| int | getReconstructNibble (QudaReconstructType recon) |
| double | getTolerance (QudaPrecision prec) |
| void | setMultigridParam (QudaMultigridParam &mg_param) |
| void | setStaggeredMultigridParam (QudaMultigridParam &mg_param) |
| void | setDeflationParam (QudaEigParam &df_param) |
| void | setMultigridEigParam (QudaEigParam &eig_param, int level) |
| void | setEigParam (QudaEigParam &eig_param) |
| void | setInvertParam (QudaInvertParam &inv_param) |
| void | setContractInvertParam (QudaInvertParam &inv_param) |
| void | setMultigridInvertParam (QudaInvertParam &inv_param) |
| void | setDeflatedInvertParam (QudaInvertParam &inv_param) |
| void | setStaggeredInvertParam (QudaInvertParam &inv_param) |
| void | setStaggeredMGInvertParam (QudaInvertParam &inv_param) |
| void | setGaugeParam (QudaGaugeParam &gauge_param) |
| void | setWilsonGaugeParam (QudaGaugeParam &gauge_param) |
| void | setStaggeredGaugeParam (QudaGaugeParam &gauge_param) |
Variables | |
| int | Z [4] |
| int | V |
| int | Vh |
| int | Vs_x |
| int | Vs_y |
| int | Vs_z |
| int | Vs_t |
| int | Vsh_x |
| int | Vsh_y |
| int | Vsh_z |
| int | Vsh_t |
| int | faceVolume [4] |
| int | E1 |
| int | E1h |
| int | E2 |
| int | E3 |
| int | E4 |
| int | E [4] |
| int | V_ex |
| int | Vh_ex |
| double | kappa5 |
| int | Ls |
| int | V5 |
| int | V5h |
| size_t | host_gauge_data_type_size |
| size_t | host_spinor_data_type_size |
| size_t | host_clover_data_type_size |
| QudaPrecision & | cpu_prec |
| QudaPrecision & | cuda_prec |
| QudaPrecision & | cuda_prec_sloppy |
| QudaPrecision & | cuda_prec_precondition |
| QudaPrecision & | cuda_prec_eigensolver |
| QudaPrecision & | cuda_prec_refinement_sloppy |
| QudaPrecision & | cuda_prec_ritz |
| #define clover_site_size 72 |
Definition at line 11 of file host_utils.h.
| #define gauge_site_size 18 |
Definition at line 8 of file host_utils.h.
| #define hw_site_size 12 |
Definition at line 13 of file host_utils.h.
| #define mom_site_size 10 |
Definition at line 12 of file host_utils.h.
| #define spinor_site_size 24 |
Definition at line 9 of file host_utils.h.
| #define stag_spinor_site_size 6 |
Definition at line 10 of file host_utils.h.
| void applyGaugeFieldScaling | ( | Float ** | gauge, |
| int | Vh, | ||
| QudaGaugeParam * | param | ||
| ) |
Definition at line 968 of file host_utils.cpp.
| void applyGaugeFieldScaling_long | ( | Float ** | gauge, |
| int | Vh, | ||
| QudaGaugeParam * | param, | ||
| QudaDslashType | dslash_type | ||
| ) |
Definition at line 779 of file staggered_host_utils.cpp.
| void applyGaugeFieldScaling_long | ( | void ** | gauge, |
| int | Vh, | ||
| QudaGaugeParam * | param, | ||
| QudaDslashType | dslash_type, | ||
| QudaPrecision | local_prec | ||
| ) |
Definition at line 864 of file staggered_host_utils.cpp.
| void applyStaggeredScaling | ( | Float ** | res, |
| QudaGaugeParam * | param, | ||
| int | type | ||
| ) |
Definition at line 770 of file staggered_host_utils.cpp.
| void ax | ( | double | a, |
| void * | x, | ||
| int | len, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 22 of file host_blas.cpp.
| void axpy | ( | double | a, |
| void * | x, | ||
| void * | y, | ||
| int | len, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 11 of file host_blas.cpp.
| void check_gauge | ( | void ** | oldG, |
| void ** | newG, | ||
| double | epsilon, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 1255 of file host_utils.cpp.
| int compare_floats | ( | void * | a, |
| void * | b, | ||
| int | len, | ||
| double | epsilon, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 889 of file host_utils.cpp.
| void compare_spinor | ( | void * | spinor_cpu, |
| void * | spinor_gpu, | ||
| int | len, | ||
| QudaPrecision | precision | ||
| ) |
| void computeHISQLinksCPU | ( | void ** | fatlink, |
| void ** | longlink, | ||
| void ** | fatlink_eps, | ||
| void ** | longlink_eps, | ||
| void ** | sitelink, | ||
| void * | qudaGaugeParamPtr, | ||
| double ** | act_path_coeffs, | ||
| double | eps_naik | ||
| ) |
Definition at line 352 of file staggered_host_utils.cpp.
| void computeLongLinkCPU | ( | void ** | longlink, |
| void ** | sitelink, | ||
| QudaPrecision | prec, | ||
| void * | act_path_coeff | ||
| ) |
Definition at line 330 of file staggered_host_utils.cpp.
| void constructCloverField | ( | Float * | res, |
| double | norm, | ||
| double | diag | ||
| ) |
Definition at line 1189 of file host_utils.cpp.
| void constructFatLongGaugeField | ( | void ** | fatlink, |
| void ** | longlink, | ||
| int | type, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam * | param, | ||
| QudaDslashType | dslash_type | ||
| ) |
Definition at line 134 of file staggered_host_utils.cpp.
| void constructHostCloverField | ( | void * | clover, |
| void * | clover_inv, | ||
| QudaInvertParam & | inv_param | ||
| ) |
Definition at line 186 of file host_utils.cpp.
| void constructHostGaugeField | ( | void ** | gauge, |
| QudaGaugeParam & | gauge_param, | ||
| int | argc, | ||
| char ** | argv | ||
| ) |
Definition at line 166 of file host_utils.cpp.
| void constructQudaCloverField | ( | void * | clover, |
| double | norm, | ||
| double | diag, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 199 of file host_utils.cpp.
| void constructQudaGaugeField | ( | void ** | gauge, |
| int | type, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam * | param | ||
| ) |
Definition at line 146 of file host_utils.cpp.
| void constructRandomGaugeField | ( | Float ** | res, |
| QudaGaugeParam * | param, | ||
| QudaDslashType | dslash_type = QUDA_WILSON_DSLASH |
||
| ) |
Definition at line 1049 of file host_utils.cpp.
| void constructRandomSpinorSource | ( | void * | v, |
| int | nSpin, | ||
| int | nColor, | ||
| QudaPrecision | precision, | ||
| QudaSolutionType | sol_type, | ||
| const int *const | x, | ||
| quda::RNG & | rng | ||
| ) |
Definition at line 235 of file host_utils.cpp.
| void constructStaggeredHostDeviceGaugeField | ( | void ** | qdp_inlink, |
| void ** | qdp_longlink_cpu, | ||
| void ** | qdp_longlink_gpu, | ||
| void ** | qdp_fatlink_cpu, | ||
| void ** | qdp_fatlink_gpu, | ||
| QudaGaugeParam & | gauge_param, | ||
| int | argc, | ||
| char ** | argv, | ||
| bool & | gauge_loaded | ||
| ) |
Definition at line 46 of file staggered_host_utils.cpp.
| void constructStaggeredHostGaugeField | ( | void ** | qdp_inlink, |
| void ** | qdp_longlink, | ||
| void ** | qdp_fatlink, | ||
| QudaGaugeParam & | gauge_param, | ||
| int | argc, | ||
| char ** | argv | ||
| ) |
Definition at line 94 of file staggered_host_utils.cpp.
| void constructStaggeredHostGhostGaugeField | ( | quda::GaugeField * | cpuFat, |
| quda::GaugeField * | cpuLong, | ||
| void * | milc_fatlink, | ||
| void * | milc_longlink, | ||
| QudaGaugeParam & | gauge_param | ||
| ) |
Definition at line 29 of file staggered_host_utils.cpp.
| void constructStaggeredTestSpinorParam | ( | quda::ColorSpinorParam * | csParam, |
| const QudaInvertParam * | inv_param, | ||
| const QudaGaugeParam * | gauge_param | ||
| ) |
Definition at line 688 of file staggered_host_utils.cpp.
| void constructUnitGaugeField | ( | Float ** | res, |
| QudaGaugeParam * | param | ||
| ) |
Definition at line 1006 of file host_utils.cpp.
| void constructWilsonTestSpinorParam | ( | quda::ColorSpinorParam * | csParam, |
| const QudaInvertParam * | inv_param, | ||
| const QudaGaugeParam * | gauge_param | ||
| ) |
Definition at line 207 of file host_utils.cpp.
| void coordinate_from_shrinked_index | ( | int | coordinate[4], |
| int | shrinked_index, | ||
| const int | shrinked_dim[4], | ||
| const int | shift[4], | ||
| int | parity | ||
| ) |
Definition at line 393 of file host_utils.cpp.
| void cpu_axy | ( | QudaPrecision | prec, |
| double | a, | ||
| void * | x, | ||
| void * | y, | ||
| int | size | ||
| ) |
Definition at line 74 of file host_blas.cpp.
| void cpu_xpy | ( | QudaPrecision | prec, |
| void * | x, | ||
| void * | y, | ||
| int | size | ||
| ) |
Definition at line 87 of file host_blas.cpp.
| void createHwCPU | ( | void * | hw, |
| QudaPrecision | precision | ||
| ) |
Definition at line 1485 of file host_utils.cpp.
| void createMomCPU | ( | void * | mom, |
| QudaPrecision | precision | ||
| ) |
Definition at line 1450 of file host_utils.cpp.
| void createSiteLinkCPU | ( | void ** | link, |
| QudaPrecision | precision, | ||
| int | phase | ||
| ) |
Definition at line 1263 of file host_utils.cpp.
| void cxpay | ( | void * | x, |
| double _Complex | a, | ||
| void * | y, | ||
| int | len, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 64 of file host_blas.cpp.
| int dimPartitioned | ( | int | dim | ) |
Definition at line 376 of file host_utils.cpp.
| void dw_setDims | ( | int * | X, |
| const int | L5 | ||
| ) |
Definition at line 353 of file host_utils.cpp.
| void exchange_cpu_sitelink | ( | int * | X, |
| void ** | sitelink, | ||
| void ** | ghost_sitelink, | ||
| void ** | ghost_sitelink_diag, | ||
| QudaPrecision | gPrecision, | ||
| QudaGaugeParam * | param, | ||
| int | optflag | ||
| ) |
Definition at line 512 of file face_gauge.cpp.
| void exchange_cpu_sitelink_ex | ( | int * | X, |
| int * | R, | ||
| void ** | sitelink, | ||
| QudaGaugeFieldOrder | cpu_order, | ||
| QudaPrecision | gPrecision, | ||
| int | optflag, | ||
| int | geometry | ||
| ) |
Definition at line 644 of file face_gauge.cpp.
| void exchange_cpu_staple | ( | int * | X, |
| void * | staple, | ||
| void ** | ghost_staple, | ||
| QudaPrecision | gPrecision | ||
| ) |
Definition at line 976 of file face_gauge.cpp.
| void exchange_llfat_cleanup | ( | void | ) |
Definition at line 1003 of file face_gauge.cpp.
| void exchange_llfat_init | ( | QudaPrecision | prec | ) |
Definition at line 373 of file face_gauge.cpp.
| void finalizeComms | ( | ) |
Definition at line 292 of file host_utils.cpp.
| int fullLatticeIndex | ( | int | dim[], |
| int | index, | ||
| int | oddBit | ||
| ) |
| int fullLatticeIndex | ( | int | i, |
| int | oddBit | ||
| ) |
Definition at line 605 of file host_utils.cpp.
| int fullLatticeIndex_4d | ( | int | i, |
| int | oddBit | ||
| ) |
Definition at line 902 of file host_utils.cpp.
| int fullLatticeIndex_5d | ( | int | i, |
| int | oddBit | ||
| ) |
Definition at line 940 of file host_utils.cpp.
| int fullLatticeIndex_5d_4dpc | ( | int | i, |
| int | oddBit | ||
| ) |
Definition at line 947 of file host_utils.cpp.
| void get_size_from_env | ( | int *const | dims, |
| const char | env[] | ||
| ) |
For MPI, the default node mapping is lexicographical with t varying fastest.
Definition at line 645 of file host_utils.cpp.
| int getOddBit | ( | int | X | ) |
Definition at line 682 of file host_utils.cpp.
|
inline |
Definition at line 222 of file host_utils.h.
|
inline |
Definition at line 233 of file host_utils.h.
|
inline |
Definition at line 245 of file host_utils.h.
| int index_4d_cb_from_coordinate_4d | ( | const int | coordinate[4], |
| const int | dim[4] | ||
| ) |
Definition at line 388 of file host_utils.cpp.
| void initComms | ( | int | argc, |
| char ** | argv, | ||
| int *const | commDims | ||
| ) |
Definition at line 257 of file host_utils.cpp.
| void initComms | ( | int | argc, |
| char ** | argv, | ||
| std::array< int, 4 > & | commDims | ||
| ) |
Definition at line 255 of file host_utils.cpp.
| void initRand | ( | ) |
Definition at line 302 of file host_utils.cpp.
|
inline |
Definition at line 112 of file host_utils.h.
| bool last_node_in_t | ( | ) |
Definition at line 378 of file host_utils.cpp.
| int lex_rank_from_coords_t | ( | const int * | coords, |
| void * | fdata | ||
| ) |
Definition at line 662 of file host_utils.cpp.
| int lex_rank_from_coords_x | ( | const int * | coords, |
| void * | fdata | ||
| ) |
Definition at line 669 of file host_utils.cpp.
| void loadFatLongGaugeQuda | ( | void * | milc_fatlink, |
| void * | milc_longlink, | ||
| QudaGaugeParam & | gauge_param | ||
| ) |
Definition at line 223 of file staggered_host_utils.cpp.
| double mom_action | ( | void * | mom, |
| QudaPrecision | prec, | ||
| int | len | ||
| ) |
Host reference implementation of the momentum action contribution.
Definition at line 1601 of file host_utils.cpp.
| void mxpy | ( | void * | x, |
| void * | y, | ||
| int | len, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 33 of file host_blas.cpp.
| int neighborIndex | ( | int | dim[], |
| int | index, | ||
| int | oddBit, | ||
| int | dx[] | ||
| ) |
| int neighborIndex | ( | int | i, |
| int | oddBit, | ||
| int | dx4, | ||
| int | dx3, | ||
| int | dx2, | ||
| int | dx1 | ||
| ) |
Definition at line 423 of file host_utils.cpp.
| int neighborIndex_mg | ( | int | i, |
| int | oddBit, | ||
| int | dx4, | ||
| int | dx3, | ||
| int | dx2, | ||
| int | dx1 | ||
| ) |
Definition at line 457 of file host_utils.cpp.
| int neighborIndexFullLattice | ( | int | dim[], |
| int | index, | ||
| int | dx[] | ||
| ) |
| int neighborIndexFullLattice | ( | int | i, |
| int | dx4, | ||
| int | dx3, | ||
| int | dx2, | ||
| int | dx1 | ||
| ) |
Definition at line 490 of file host_utils.cpp.
| int neighborIndexFullLattice_mg | ( | int | i, |
| int | dx4, | ||
| int | dx3, | ||
| int | dx2, | ||
| int | dx1 | ||
| ) |
Definition at line 528 of file host_utils.cpp.
| double norm_2 | ( | void * | vector, |
| int | len, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 48 of file host_blas.cpp.
| void performanceStats | ( | double * | time, |
| double * | gflops | ||
| ) |
| void performanceStats | ( | std::vector< double > & | time, |
| std::vector< double > & | gflops, | ||
| std::vector< int > & | iter | ||
| ) |
Definition at line 1627 of file host_utils.cpp.
| void printGaugeElement | ( | void * | gauge, |
| int | X, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 575 of file host_utils.cpp.
| void printSpinorElement | ( | void * | spinor, |
| int | X, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 566 of file host_utils.cpp.
| void printVector | ( | Float * | v | ) |
Definition at line 676 of file host_utils.cpp.
| int process_command_line_option | ( | int | argc, |
| char ** | argv, | ||
| int * | idx | ||
| ) |
| int process_options | ( | int | argc, |
| char ** | argv | ||
| ) |
| void reorderMILCtoQDP | ( | void ** | qdp_out, |
| void * | milc_in, | ||
| int | V, | ||
| int | siteSize, | ||
| QudaPrecision | out_precision, | ||
| QudaPrecision | in_precision | ||
| ) |
Definition at line 752 of file staggered_host_utils.cpp.
| void reorderQDPtoMILC | ( | void * | milc_out, |
| void ** | qdp_in, | ||
| int | V, | ||
| int | siteSize, | ||
| QudaPrecision | out_precision, | ||
| QudaPrecision | in_precision | ||
| ) |
Definition at line 723 of file staggered_host_utils.cpp.
| void setContractInvertParam | ( | QudaInvertParam & | inv_param | ) |
Definition at line 768 of file set_params.cpp.
| void setDeflatedInvertParam | ( | QudaInvertParam & | inv_param | ) |
For deflated solvers only:
Definition at line 1183 of file set_params.cpp.
| void setDeflationParam | ( | QudaEigParam & | df_param | ) |
Definition at line 1313 of file set_params.cpp.
| void setDims | ( | int * | X | ) |
Definition at line 315 of file host_utils.cpp.
| void setEigParam | ( | QudaEigParam & | eig_param | ) |
Definition at line 263 of file set_params.cpp.
| void setGaugeParam | ( | QudaGaugeParam & | gauge_param | ) |
Definition at line 64 of file su3_test.cpp.
| void setInvertParam | ( | QudaInvertParam & | inv_param | ) |
Definition at line 113 of file set_params.cpp.
| void setMultigridEigParam | ( | QudaEigParam & | eig_param, |
| int | level | ||
| ) |
Definition at line 712 of file set_params.cpp.
| void setMultigridInvertParam | ( | QudaInvertParam & | inv_param | ) |
Definition at line 600 of file set_params.cpp.
| void setMultigridParam | ( | QudaMultigridParam & | mg_param | ) |
Definition at line 326 of file set_params.cpp.
| void setQudaDefaultMgTestParams | ( | ) |
Definition at line 89 of file host_utils.cpp.
| void setQudaMgSolveTypes | ( | ) |
Definition at line 81 of file host_utils.cpp.
| void setQudaPrecisions | ( | ) |
Definition at line 69 of file host_utils.cpp.
| void setQudaStaggeredEigTestParams | ( | ) |
Definition at line 1397 of file set_params.cpp.
| void setQudaStaggeredInvTestParams | ( | ) |
Definition at line 1332 of file set_params.cpp.
| void setStaggeredGaugeParam | ( | QudaGaugeParam & | gauge_param | ) |
Definition at line 69 of file set_params.cpp.
| void setStaggeredInvertParam | ( | QudaInvertParam & | inv_param | ) |
Definition at line 868 of file set_params.cpp.
| void setStaggeredMGInvertParam | ( | QudaInvertParam & | inv_param | ) |
Definition at line 792 of file set_params.cpp.
| void setStaggeredMultigridParam | ( | QudaMultigridParam & | mg_param | ) |
Definition at line 951 of file set_params.cpp.
| void setWilsonGaugeParam | ( | QudaGaugeParam & | gauge_param | ) |
Definition at line 37 of file set_params.cpp.
| double stopwatchReadSeconds | ( | ) |
Definition at line 1617 of file host_utils.cpp.
| void stopwatchStart | ( | ) |
Definition at line 1615 of file host_utils.cpp.
| void strong_check | ( | void * | spinor, |
| void * | spinorGPU, | ||
| int | len, | ||
| QudaPrecision | precision | ||
| ) |
| int strong_check_link | ( | void ** | linkA, |
| const char * | msgA, | ||
| void ** | linkB, | ||
| const char * | msgB, | ||
| int | len, | ||
| QudaPrecision | prec | ||
| ) |
Definition at line 1428 of file host_utils.cpp.
| int strong_check_mom | ( | void * | momA, |
| void * | momB, | ||
| int | len, | ||
| QudaPrecision | prec | ||
| ) |
Definition at line 1551 of file host_utils.cpp.
| void su3_construct | ( | void * | mat, |
| QudaReconstructType | reconstruct, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 758 of file host_utils.cpp.
| void su3_reconstruct | ( | void * | mat, |
| int | dir, | ||
| int | ga_idx, | ||
| QudaReconstructType | reconstruct, | ||
| QudaPrecision | precision, | ||
| QudaGaugeParam * | param | ||
| ) |
Definition at line 861 of file host_utils.cpp.
| int x4_from_full_index | ( | int | i | ) |
Definition at line 953 of file host_utils.cpp.
| void xpay | ( | void * | x, |
| double | a, | ||
| void * | y, | ||
| int | len, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 59 of file host_blas.cpp.
|
extern |
Definition at line 57 of file host_utils.cpp.
|
extern |
Definition at line 58 of file host_utils.cpp.
|
extern |
Definition at line 62 of file host_utils.cpp.
|
extern |
Definition at line 61 of file host_utils.cpp.
|
extern |
Definition at line 60 of file host_utils.cpp.
|
extern |
Definition at line 63 of file host_utils.cpp.
|
extern |
Definition at line 59 of file host_utils.cpp.
|
extern |
Definition at line 45 of file host_utils.cpp.
|
extern |
Definition at line 44 of file host_utils.cpp.
| int E1h |
Definition at line 21 of file host_utils.h.
| int E2 |
Definition at line 21 of file host_utils.h.
| int E3 |
Definition at line 21 of file host_utils.h.
| int E4 |
Definition at line 21 of file host_utils.h.
|
extern |
Definition at line 41 of file host_utils.cpp.
|
extern |
Definition at line 67 of file host_utils.cpp.
|
extern |
Definition at line 65 of file host_utils.cpp.
|
extern |
Definition at line 66 of file host_utils.cpp.
|
extern |
Definition at line 51 of file host_utils.cpp.
|
extern |
Definition at line 48 of file host_utils.cpp.
|
extern |
Definition at line 37 of file host_utils.cpp.
|
extern |
Definition at line 49 of file host_utils.cpp.
|
extern |
Definition at line 50 of file host_utils.cpp.
|
extern |
Definition at line 46 of file host_utils.cpp.
|
extern |
Definition at line 38 of file host_utils.cpp.
| int Vh_ex |
Definition at line 23 of file host_utils.h.
| int Vs_t |
Definition at line 18 of file host_utils.h.
|
extern |
Definition at line 39 of file host_utils.cpp.
| int Vs_y |
Definition at line 18 of file host_utils.h.
| int Vs_z |
Definition at line 18 of file host_utils.h.
| int Vsh_t |
Definition at line 19 of file host_utils.h.
|
extern |
Definition at line 40 of file host_utils.cpp.
| int Vsh_y |
Definition at line 19 of file host_utils.h.
| int Vsh_z |
Definition at line 19 of file host_utils.h.
|
extern |
Definition at line 36 of file host_utils.cpp.