QUDA  v1.1.0
A library for QCD on GPUs
Functions
staggered_dslash_reference.cpp File Reference
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include <host_utils.h>
#include <quda_internal.h>
#include <quda.h>
#include <util_quda.h>
#include <staggered_dslash_reference.h>
#include <command_line_params.h>
#include "misc.h"
#include <blas_quda.h>
#include <dslash_reference.h>

Go to the source code of this file.

Functions

void * memset (void *s, int c, size_t n)
 
template<typename Float >
void display_link_internal (Float *link)
 
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)
 

Function Documentation

◆ display_link_internal()

template<typename Float >
void display_link_internal ( Float *  link)

Definition at line 19 of file staggered_dslash_reference.cpp.

◆ memset()

void* memset ( void *  s,
int  c,
size_t  n 
)

◆ 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.