1 #ifndef _DOMAIN_WALL_DSLASH_REFERENCE_H
2 #define _DOMAIN_WALL_DSLASH_REFERENCE_H
11 void dw_dslash(
void *res,
void **gaugeFull,
void *spinorField,
int oddBit,
int daggerBit,
14 void dslash_4_4d(
void *res,
void **gaugeFull,
void *spinorField,
int oddBit,
int daggerBit,
20 void dslash_5_inv(
void *res,
void **gaugeFull,
void *spinorField,
int oddBit,
int daggerBit,
23 void mdw_dslash_5(
void *res,
void **gaugeFull,
void *spinorField,
int oddBit,
int daggerBit,
33 void mdw_mat(
void *
out,
void **
gauge,
void *
in,
double *kappa_b,
double *kappa_c,
int dagger_bit,
QudaPrecision precision,
QudaGaugeParam &
param,
double mferm,
double *b5,
double *c5);
50 #endif // _DSLASH_REFERENCE_H
QudaGaugeParam gauge_param
void dw_mat(void *out, void **gauge, void *in, double kappa, int dagger_bit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm)
void dw_dslash_5_4d(void *res, void **gaugeFull, void *spinorField, int oddBit, int daggerBit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm)
enum QudaPrecision_s QudaPrecision
void dslash_4_4d(void *res, void **gaugeFull, void *spinorField, int oddBit, int daggerBit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm)
void mdw_matpc(void *out, void **gauge, void *in, double *kappa_b, double *kappa_c, QudaMatPCType matpc_type, int dagger_bit, QudaPrecision precision, QudaGaugeParam &gauge_param, double mferm, double *b5, double *c5)
void mdw_dslash_4_pre(void *res, void **gaugeFull, void *spinorField, int oddBit, int daggerBit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm, double *b5, double *c5)
void dw_dslash(void *res, void **gaugeFull, void *spinorField, int oddBit, int daggerBit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm)
void dw_4d_matpc(void *out, void **gauge, void *in, double kappa, QudaMatPCType matpc_type, int dagger_bit, QudaPrecision precision, QudaGaugeParam &gauge_param, double mferm)
void dslash_5_inv(void *res, void **gaugeFull, void *spinorField, int oddBit, int daggerBit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm, double *kappa)
void dw_4d_mat(void *out, void **gauge, void *in, double kappa, int dagger_bit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm)
VOLATILE spinorFloat kappa
void dw_matdagmat(void *out, void **gauge, void *in, double kappa, int dagger_bit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm)
enum QudaMatPCType_s QudaMatPCType
void mdw_dslash_5(void *res, void **gaugeFull, void *spinorField, int oddBit, int daggerBit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm, double *kappa)
cpuColorSpinorField * out
void mdw_mat(void *out, void **gauge, void *in, double *kappa_b, double *kappa_c, int dagger_bit, QudaPrecision precision, QudaGaugeParam ¶m, double mferm, double *b5, double *c5)
Main header file for the QUDA library.
void dw_matpc(void *out, void **gauge, void *in, double kappa, QudaMatPCType matpc_type, int dagger_bit, QudaPrecision precision, QudaGaugeParam &gauge_param, double mferm)