QUDA  v0.5.0
A library for QCD on GPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
domain_wall_dslash_reference.h
Go to the documentation of this file.
1 #ifndef _DOMAIN_WALL_DSLASH_REFERENCE_H
2 #define _DOMAIN_WALL_DSLASH_REFERENCE_H
3 
4 #include <enum_quda.h>
5 #include <quda.h>
6 
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 
11  void dw_dslash(void *res, void **gaugeFull, void *spinorField, int oddBit, int daggerBit,
12  QudaPrecision precision, QudaGaugeParam &param, double mferm);
13 
14  void dw_mat(void *out, void **gauge, void *in, double kappa, int dagger_bit, QudaPrecision precision, QudaGaugeParam &param, double mferm);
15 
16  void dw_matdagmat(void *out, void **gauge, void *in, double kappa, int dagger_bit, QudaPrecision precision, QudaGaugeParam &param, double mferm);
17 
18  void dw_matpc(void *out, void **gauge, void *in, double kappa, QudaMatPCType matpc_type, int dagger_bit, QudaPrecision precision,
19  QudaGaugeParam &gauge_param, double mferm);
20 
21 #ifdef __cplusplus
22 }
23 #endif
24 
25 #endif // _DSLASH_REFERENCE_H