QUDA
v0.5.0
A library for QCD on GPUs
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
quda
tests
staggered_dslash_reference.h
Go to the documentation of this file.
1
2
#ifndef _STAGGERED_QUDA_DSLASH_REF_H
3
#define _STAGGERED_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
staggered_dslash
(
void
*res,
void
**
fatlink
,
void
**
longlink
,
void
*spinorField,
17
int
oddBit,
int
daggerBit,
QudaPrecision
sPrecision,
QudaPrecision
gPrecision);
18
void
staggered_dslash_mg4dir
(
cpuColorSpinorField
*
out
,
void
**
fatlink
,
void
**
longlink
,
void
** ghost_fatlink,
19
void
** ghost_longlink,
cpuColorSpinorField
*
in
,
int
oddBit,
int
daggerBit,
20
QudaPrecision
sPrecision,
QudaPrecision
gPrecision);
21
22
void
mat
(
void
*
out
,
void
**
fatlink
,
void
**
longlink
,
void
*
in
,
double
kappa
,
int
daggerBit,
23
QudaPrecision
sPrecision,
QudaPrecision
gPrecision);
24
25
void
staggered_matpc
(
void
*
out
,
void
**
fatlink
,
void
**
longlink
,
void
*
in
,
double
kappa
,
MatPCType
matpc_type,
26
int
daggerBit,
QudaPrecision
sPrecision,
QudaPrecision
gPrecision);
27
void
matdagmat
(
void
*
out
,
void
**
fatlink
,
void
**
longlink
,
void
*
in
,
double
mass,
int
dagger_bit,
28
QudaPrecision
sPrecision,
QudaPrecision
gPrecision,
void
*
tmp
,
QudaParity
parity
);
29
void
matdagmat_mg4dir
(
cpuColorSpinorField
*
out
,
void
**
fatlink
,
void
**
longlink
,
void
** ghost_fatlink,
void
** ghost_longlink,
30
cpuColorSpinorField
*
in
,
double
mass,
int
dagger_bit,
31
QudaPrecision
sPrecision,
QudaPrecision
gPrecision,
cpuColorSpinorField
*
tmp
,
QudaParity
parity
);
32
33
#endif // _QUDA_DLASH_REF_H
Generated on Wed Mar 20 2013 12:52:18 for QUDA by
1.8.2