QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
covdev_reference.h
Go to the documentation of this file.
1 
2 #ifndef _COVDEV_QUDA_DSLASH_REF_H
3 #define _COVDEV_QUDA_DSLASH_REF_H
4 #include <blas_reference.h>
5 #include <quda_internal.h>
6 #include "color_spinor_field.h"
7 
8 extern int Z[4];
9 extern int Vh;
10 extern int V;
11 
12 using namespace quda;
13 
14 void setDims(int *);
15 
16 void covdev_dslash(void *res, void **link, void *spinorField, int oddBit, int daggerBit, int mu,
17  QudaPrecision sPrecision, QudaPrecision gPrecision);
18 void covdev_dslash_mg4dir(cpuColorSpinorField* out, void **link, void** ghostLink, cpuColorSpinorField* in,
19  int oddBit, int daggerBit, int mu, QudaPrecision sPrecision, QudaPrecision gPrecision);
20 
21 void mat(void *out, void **link, void *in, int daggerBit, int mu, QudaPrecision sPrecision, QudaPrecision gPrecision);
22 
23 void matdagmat(void *out, void **link, void *in, int dagger_bit, int mu,
24  QudaPrecision sPrecision, QudaPrecision gPrecision, void* tmp, QudaParity parity);
25 
26 void mat_mg4dir(cpuColorSpinorField *out, void **link, void **ghostLink, cpuColorSpinorField *in, int daggerBit,
27  int mu, QudaPrecision sPrecision, QudaPrecision gPrecision);
28 void matdagmat_mg4dir(cpuColorSpinorField* out, void **link, void** ghostLink,
29  cpuColorSpinorField* in, int dagger_bit, int mu,
31 
32 #endif // _QUDA_DLASH_REF_H
double mu
Definition: test_util.cpp:1648
enum QudaPrecision_s QudaPrecision
cudaColorSpinorField * tmp
Definition: covdev_test.cpp:44
void matdagmat_mg4dir(cpuColorSpinorField *out, void **link, void **ghostLink, cpuColorSpinorField *in, int dagger_bit, int mu, QudaPrecision sPrecision, QudaPrecision gPrecision, cpuColorSpinorField *tmp, QudaParity parity)
void covdev_dslash(void *res, void **link, void *spinorField, int oddBit, int daggerBit, int mu, QudaPrecision sPrecision, QudaPrecision gPrecision)
void setDims(int *)
Definition: test_util.cpp:151
void mat(void *out, void **link, void *in, int daggerBit, int mu, QudaPrecision sPrecision, QudaPrecision gPrecision)
cpuColorSpinorField * in
int V
Definition: test_util.cpp:27
int Z[4]
Definition: test_util.cpp:26
enum QudaParity_s QudaParity
cpuColorSpinorField * out
void covdev_dslash_mg4dir(cpuColorSpinorField *out, void **link, void **ghostLink, cpuColorSpinorField *in, int oddBit, int daggerBit, int mu, QudaPrecision sPrecision, QudaPrecision gPrecision)
void matdagmat(void *out, void **link, void *in, int dagger_bit, int mu, QudaPrecision sPrecision, QudaPrecision gPrecision, void *tmp, QudaParity parity)
int Vh
Definition: test_util.cpp:28
void mat_mg4dir(cpuColorSpinorField *out, void **link, void **ghostLink, cpuColorSpinorField *in, int daggerBit, int mu, QudaPrecision sPrecision, QudaPrecision gPrecision)
QudaParity parity
Definition: covdev_test.cpp:54