QUDA v0.4.0
A library for QCD on GPUs
|
00001 #ifndef _DOMAIN_WALL_DSLASH_REFERENCE_H 00002 #define _DOMAIN_WALL_DSLASH_REFERENCE_H 00003 00004 #include <enum_quda.h> 00005 00006 #ifdef __cplusplus 00007 extern "C" { 00008 #endif 00009 00010 extern int Z[4]; 00011 extern int Vh; 00012 extern int V; 00013 00014 void setDims(int *, const int); 00015 00016 void dslash(void *res, void **gaugeFull, void *spinorField, 00017 int oddBit, int daggerBit, 00018 QudaPrecision sPrecision, QudaPrecision gPrecision, double mferm); 00019 00020 void mat(void *out, void **gauge, void *in, double kappa, int daggerBit, 00021 QudaPrecision sPrecision, QudaPrecision gPrecision, double mferm); 00022 00023 void matpc(void *out, void **gauge, void *in, double kappa, 00024 QudaMatPCType matpc_type, int daggerBit, 00025 QudaPrecision sPrecision, QudaPrecision gPrecision, double mferm); 00026 00027 #ifdef __cplusplus 00028 } 00029 #endif 00030 00031 #endif // _DSLASH_REFERENCE_H