474 void lanczosQuda(
int k0,
int m,
void *hp_Apsi,
void *hp_r,
void *hp_V,
475 void *hp_alpha,
void *hp_beta,
QudaEigParam *eig_param);
595 void pack_ghost(
void **cpuLink,
void **cpuGhost,
int nFace,
619 double* loop_coeff,
int num_paths,
int max_length,
double dt,
688 const double act_path_coeff[6],
689 const void*
const one_link_src[4],
690 const void*
const naik_src[4],
691 const void*
const link,
711 const double level2_coeff[6],
712 const double fat7_coeff[6],
713 const void*
const staple_src[4],
714 const void*
const one_link_src[4],
715 const void*
const naik_src[4],
716 const void*
const w_link,
717 const void*
const v_link,
718 const void*
const u_link,
724 const double level2_coeff[6],
725 const double fat7_coeff[6],
728 double** quark_coeff,
729 const void*
const w_link,
730 const void*
const v_link,
731 const void*
const u_link,
enum QudaPreserveSource_s QudaPreserveSource
QudaDiracFieldOrder dirac_order
QudaMassNormalization mass_normalization
double tol_hq_offset[QUDA_MAX_MULTI_SHIFT]
enum QudaMassNormalization_s QudaMassNormalization
QudaReconstructType reconstruct_sloppy
void computeHISQForceCompleteQuda(void *momentum, const double level2_coeff[6], const double fat7_coeff[6], void **quark_array, int num_terms, double **quark_coeff, const void *const w_link, const void *const v_link, const void *const u_link, const QudaGaugeParam *param)
void freeCloverQuda(void)
void destroyQudaGaugeField(void *gauge)
void computeCloverTraceQuda(void *out, void *clover, int mu, int nu, int dim[4])
double b_5[QUDA_MAX_DWF_LS]
void invertMultiShiftQuda(void **_hp_x, void *_hp_b, QudaInvertParam *param)
void setVerbosityQuda(QudaVerbosity verbosity, const char prefix[], FILE *outfile)
QudaFieldLocation clover_location
QudaVerbosity verbosity_precondition
void computeHISQForceQuda(void *momentum, long long *flops, const double level2_coeff[6], const double fat7_coeff[6], const void *const staple_src[4], const void *const one_link_src[4], const void *const naik_src[4], const void *const w_link, const void *const v_link, const void *const u_link, const QudaGaugeParam *param)
enum QudaPrecision_s QudaPrecision
QudaSchwarzType schwarz_type
enum QudaResidualType_s QudaResidualType
#define QUDA_MAX_MULTI_SHIFT
Maximum number of shifts supported by the multi-shift solver. This number may be changed if need be...
QudaInverterType inv_type_precondition
void printQudaGaugeParam(QudaGaugeParam *param)
int max_res_increase_total
void MatDagMatQuda(void *h_out, void *h_in, QudaInvertParam *inv_param)
QudaPrecision cuda_prec_ritz
void invertQuda(void *h_x, void *h_b, QudaInvertParam *param)
QudaDslashType dslash_type
QudaReconstructType reconstruct_precondition
QudaInverterType inv_type
double c_5[QUDA_MAX_DWF_LS]
void computeKSLinkQuda(void *fatlink, void *longlink, void *ulink, void *inlink, double *path_coeff, QudaGaugeParam *param, QudaComputeFatMethod method)
void performAPEnStep(unsigned int nSteps, double alpha)
enum QudaSolveType_s QudaSolveType
void loadGaugeQuda(void *h_gauge, QudaGaugeParam *param)
int computeGaugeForceQuda(void *mom, void *sitelink, int ***input_path_buf, int *path_length, double *loop_coeff, int num_paths, int max_length, double dt, QudaGaugeParam *qudaGaugeParam, double *timeinfo)
__global__ void const RealA *const const RealA *const const RealA *const const RealB *const const RealB *const int int mu
QudaStaggeredPhase staggered_phase_type
void * createGaugeField(void *gauge, int geometry, QudaGaugeParam *param)
QudaGaugeFieldOrder gauge_order
void computeAsqtadForceQuda(void *const momentum, long long *flops, const double act_path_coeff[6], const void *const one_link_src[4], const void *const naik_src[4], const void *const link, const QudaGaugeParam *param)
void loadCloverQuda(void *h_clover, void *h_clovinv, QudaInvertParam *inv_param)
void setFatLinkPadding(QudaComputeFatMethod method, QudaGaugeParam *param)
enum QudaEigType_s QudaEigType
enum QudaTboundary_s QudaTboundary
QudaPrecision clover_cuda_prec_sloppy
struct QudaInvertParam_s QudaInvertParam
void invertMultiShiftMDQuda(void **_hp_xe, void **_hp_xo, void **_hp_ye, void **_hp_yo, void *_hp_b, QudaInvertParam *param)
void dslashQuda(void *h_out, void *h_in, QudaInvertParam *inv_param, QudaParity parity)
QudaFieldLocation input_location
void initCommsGridQuda(int nDim, const int *dims, QudaCommsMap func, void *fdata)
int staggered_phase_applied
double true_res_hq_offset[QUDA_MAX_MULTI_SHIFT]
QudaUseInitGuess use_init_guess
QudaSolutionType solution_type
QudaSolverNormalization solver_normalization
void dslashQuda_4dpc(void *h_out, void *h_in, QudaInvertParam *inv_param, QudaParity parity, int test_type)
QudaPrecision clover_cuda_prec
enum QudaCloverFieldOrder_s QudaCloverFieldOrder
QudaInvertParam * invert_param
void initQuda(int device)
QudaFieldLocation output_location
QudaPrecision clover_cuda_prec_precondition
void saveGaugeQuda(void *h_gauge, QudaGaugeParam *param)
enum QudaStaggeredPhase_s QudaStaggeredPhase
void createCloverQuda(QudaInvertParam *param)
QudaPrecision cuda_prec_sloppy
double tol_offset[QUDA_MAX_MULTI_SHIFT]
double true_res_offset[QUDA_MAX_MULTI_SHIFT]
QudaInvertParam newQudaInvertParam(void)
void computeCloverDerivativeQuda(void *out, void *gauge, void *oprod, int mu, int nu, double coeff, QudaParity parity, QudaGaugeParam *param, int conjugate)
QudaPrecision cuda_prec_precondition
QudaCloverFieldOrder clover_order
enum QudaMatPCType_s QudaMatPCType
struct QudaEigParam_s QudaEigParam
void extendGaugeField(void *outGauge, void *inGauge)
enum QudaGaugeFixed_s QudaGaugeFixed
enum QudaSolutionType_s QudaSolutionType
QudaGammaBasis gamma_basis
__constant__ double coeff
enum QudaSchwarzType_s QudaSchwarzType
QudaPrecision cuda_prec_sloppy
enum QudaGaugeFieldOrder_s QudaGaugeFieldOrder
double offset[QUDA_MAX_MULTI_SHIFT]
void incrementalEigQuda(void *_h_x, void *_h_b, QudaInvertParam *param, void *_h_u, double *inv_eigenvals, int last_rhs)
int use_sloppy_partial_accumulator
enum QudaDagType_s QudaDagType
QudaSolutionType RitzMat_Convcheck
QudaSolutionType RitzMat_lanczos
enum QudaParity_s QudaParity
QudaReconstructType reconstruct
enum QudaLinkType_s QudaLinkType
void lanczosQuda(int k0, int m, void *hp_Apsi, void *hp_r, void *hp_V, void *hp_alpha, void *hp_beta, QudaEigParam *eig_param)
void printQudaInvertParam(QudaInvertParam *param)
enum QudaFieldLocation_s QudaFieldLocation
QudaFieldLocation location
QudaInvertParam inv_param
struct QudaGaugeParam_s QudaGaugeParam
void computeStaggeredOprodQuda(void **oprod, void **quark, int num, double **coeff, QudaGaugeParam *param)
cpuColorSpinorField * out
QudaPrecision cuda_prec_precondition
void * createExtendedGaugeField(void *gauge, int geometry, QudaGaugeParam *param)
void printQudaEigParam(QudaEigParam *param)
void updateGaugeFieldQuda(void *gauge, void *momentum, double dt, int conj_mom, int exact, QudaGaugeParam *param)
enum QudaGammaBasis_s QudaGammaBasis
enum QudaReconstructType_s QudaReconstructType
#define QUDA_MAX_DWF_LS
Maximum length of the Ls dimension for domain-wall fermions.
void cloverQuda(void *h_out, void *h_in, QudaInvertParam *inv_param, QudaParity *parity, int inverse)
void MatQuda(void *h_out, void *h_in, QudaInvertParam *inv_param)
void saveGaugeField(void *outGauge, void *inGauge, QudaGaugeParam *param)
QudaTwistFlavorType twist_flavor
enum QudaDslashType_s QudaDslashType
QudaResidualType residual_type
int(* QudaCommsMap)(const int *coords, void *fdata)
enum QudaVerbosity_s QudaVerbosity
void computeStaggeredForceQuda(void *mom, void *quark, double *coeff)
QudaDslashType dslash_type_precondition
QudaPrecision clover_cpu_prec
enum QudaComputeFatMethod_s QudaComputeFatMethod
enum QudaUseInitGuess_s QudaUseInitGuess
enum QudaSolverNormalization_s QudaSolverNormalization
void initQudaDevice(int device)
void pack_ghost(void **cpuLink, void **cpuGhost, int nFace, QudaPrecision precision)
void dslashQuda_mdwf(void *h_out, void *h_in, QudaInvertParam *inv_param, QudaParity parity, int test_type)
QudaEigParam newQudaEigParam(void)
enum QudaInverterType_s QudaInverterType
QudaGaugeParam newQudaGaugeParam(void)
QudaPreserveSource preserve_source
enum QudaTwistFlavorType_s QudaTwistFlavorType
enum QudaDiracFieldOrder_s QudaDiracFieldOrder