1 #ifndef _HISQ_LINKS_QUDA_H
2 #define _HISQ_LINKS_QUDA_H
36 bool allow_svd,
bool svd_only,
37 double svd_rel_error,
double svd_abs_error,
38 bool check_unitarization=
true);
42 cudaGaugeField& infield,
43 cudaGaugeField* outfield,
47 cpuGaugeField& infield,
48 cpuGaugeField* outfield);
55 #endif // _HISQ_LINKS_H
void unitarizeLinksCPU(const QudaGaugeParam ¶m, cpuGaugeField &infield, cpuGaugeField *outfield)
void setUnitarizeLinksConstants(double unitarize_eps, double max_error, bool allow_svd, bool svd_only, double svd_rel_error, double svd_abs_error, bool check_unitarization=true)
void setUnitarizeLinksPadding(int input_padding, int output_padding)
bool isUnitary(const QudaGaugeParam ¶m, cpuGaugeField &field, double max_error)
void unitarizeLinksCuda(const QudaGaugeParam ¶m, cudaGaugeField &infield, cudaGaugeField *outfield, int *num_failures)