QUDA  v1.1.0
A library for QCD on GPUs
Functions | Variables
staggered_dslash_reference.h File Reference
#include <quda_internal.h>
#include <color_spinor_field.h>

Go to the source code of this file.

Functions

void setDims (int *)
 
template<typename sFloat , typename gFloat >
void staggeredDslashReference (sFloat *res, gFloat **fatlink, gFloat **longlink, gFloat **ghostFatlink, gFloat **ghostLonglink, sFloat *spinorField, sFloat **fwd_nbr_spinor, sFloat **back_nbr_spinor, int oddBit, int daggerBit, int nSrc, QudaDslashType dslash_type)
 
void staggeredDslash (ColorSpinorField *out, void **fatlink, void **longlink, void **ghost_fatlink, void **ghost_longlink, ColorSpinorField *in, int oddBit, int daggerBit, QudaPrecision sPrecision, QudaPrecision gPrecision, QudaDslashType dslash_type)
 
void staggeredMatDagMat (ColorSpinorField *out, void **fatlink, void **longlink, void **ghost_fatlink, void **ghost_longlink, ColorSpinorField *in, double mass, int dagger_bit, QudaPrecision sPrecision, QudaPrecision gPrecision, ColorSpinorField *tmp, QudaParity parity, QudaDslashType dslash_type)
 

Variables

int Z [4]
 
int Vh
 
int V
 

Function Documentation

◆ setDims()

void setDims ( int *  X)

Definition at line 315 of file host_utils.cpp.

◆ staggeredDslash()

void staggeredDslash ( ColorSpinorField out,
void **  fatlink,
void **  longlink,
void **  ghost_fatlink,
void **  ghost_longlink,
ColorSpinorField in,
int  oddBit,
int  daggerBit,
QudaPrecision  sPrecision,
QudaPrecision  gPrecision,
QudaDslashType  dslash_type 
)

Definition at line 126 of file staggered_dslash_reference.cpp.

◆ staggeredDslashReference()

template<typename sFloat , typename gFloat >
void staggeredDslashReference ( sFloat *  res,
gFloat **  fatlink,
gFloat **  longlink,
gFloat **  ghostFatlink,
gFloat **  ghostLonglink,
sFloat *  spinorField,
sFloat **  fwd_nbr_spinor,
sFloat **  back_nbr_spinor,
int  oddBit,
int  daggerBit,
int  nSrc,
QudaDslashType  dslash_type 
)

Definition at line 38 of file staggered_dslash_reference.cpp.

◆ staggeredMatDagMat()

void staggeredMatDagMat ( ColorSpinorField out,
void **  fatlink,
void **  longlink,
void **  ghost_fatlink,
void **  ghost_longlink,
ColorSpinorField in,
double  mass,
int  dagger_bit,
QudaPrecision  sPrecision,
QudaPrecision  gPrecision,
ColorSpinorField tmp,
QudaParity  parity,
QudaDslashType  dslash_type 
)

Definition at line 170 of file staggered_dslash_reference.cpp.

Variable Documentation

◆ V

int V
extern

Definition at line 37 of file host_utils.cpp.

◆ Vh

int Vh
extern

Definition at line 38 of file host_utils.cpp.

◆ Z

int Z[4]
extern

Definition at line 36 of file host_utils.cpp.