1 #ifndef _DOMAIN_WALL_DSLASH_REFERENCE_H 2 #define _DOMAIN_WALL_DSLASH_REFERENCE_H 30 QudaGaugeParam &
param,
double mferm,
double _Complex *b5,
double _Complex *c5,
bool zero_initialize);
38 void mdw_mat(
void *
out,
void **gauge,
void *
in,
double _Complex *kappa_b,
double _Complex *kappa_c,
int dagger,
50 void mdw_matpc(
void *
out,
void **gauge,
void *
in,
double _Complex *kappa_b,
double _Complex *kappa_c,
52 double _Complex *b5,
double _Complex *c5);
58 #endif // _DSLASH_REFERENCE_H void mdw_matpc(void *out, void **gauge, void *in, double _Complex *kappa_b, double _Complex *kappa_c, QudaMatPCType matpc_type, int dagger, QudaPrecision precision, QudaGaugeParam &gauge_param, double mferm, double _Complex *b5, double _Complex *c5)
enum QudaPrecision_s QudaPrecision
void dslash_5_inv(void *res, void **gaugeFull, void *spinorField, int oddBit, int dagger, QudaPrecision precision, QudaGaugeParam ¶m, double mferm, double *kappa)
void mdw_dslash_5_inv(void *res, void **gaugeFull, void *spinorField, int oddBit, int dagger, QudaPrecision precision, QudaGaugeParam ¶m, double mferm, double _Complex *kappa)
void dw_matpc(void *out, void **gauge, void *in, double kappa, QudaMatPCType matpc_type, int dagger, QudaPrecision precision, QudaGaugeParam &gauge_param, double mferm)
QudaGaugeParam gauge_param
void dw_dslash_5_4d(void *res, void **gaugeFull, void *spinorField, int oddBit, int dagger, QudaPrecision precision, QudaGaugeParam ¶m, double mferm, bool zero_initialize)
void dw_mat(void *out, void **gauge, void *in, double kappa, int dagger, QudaPrecision precision, QudaGaugeParam ¶m, double mferm)
enum QudaMatPCType_s QudaMatPCType
void dslash_4_4d(void *res, void **gaugeFull, void *spinorField, int oddBit, int dagger, QudaPrecision precision, QudaGaugeParam ¶m, double mferm)
void dw_4d_matpc(void *out, void **gauge, void *in, double kappa, QudaMatPCType matpc_type, int dagger, QudaPrecision precision, QudaGaugeParam &gauge_param, double mferm)
void mdw_dslash_4_pre(void *res, void **gaugeFull, void *spinorField, int oddBit, int dagger, QudaPrecision precision, QudaGaugeParam ¶m, double mferm, double _Complex *b5, double _Complex *c5, bool zero_initialize)
void mdw_dslash_5(void *res, void **gaugeFull, void *spinorField, int oddBit, int dagger, QudaPrecision precision, QudaGaugeParam ¶m, double mferm, double _Complex *kappa, bool zero_initialize)
cpuColorSpinorField * out
void dw_dslash(void *res, void **gaugeFull, void *spinorField, int oddBit, int dagger, QudaPrecision precision, QudaGaugeParam ¶m, double mferm)
Main header file for the QUDA library.
void dw_4d_mat(void *out, void **gauge, void *in, double kappa, int dagger, QudaPrecision precision, QudaGaugeParam ¶m, double mferm)
void mdw_mat(void *out, void **gauge, void *in, double _Complex *kappa_b, double _Complex *kappa_c, int dagger, QudaPrecision precision, QudaGaugeParam ¶m, double mferm, double _Complex *b5, double _Complex *c5)
void dw_matdagmat(void *out, void **gauge, void *in, double kappa, int dagger, QudaPrecision precision, QudaGaugeParam ¶m, double mferm)