QUDA  v0.5.0
A library for QCD on GPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
dslash_quda.h File Reference
#include <quda_internal.h>
#include <tune_quda.h>
#include <face_quda.h>
#include <gauge_field.h>

Go to the source code of this file.

Namespaces

namespace  quda
 

Functions

void quda::setDslashTuning (QudaTune tune, QudaVerbosity verbose)
 
void quda::setKernelPackT (bool pack)
 
bool quda::getKernelPackT ()
 
void quda::setFace (const FaceBuffer &face)
 
bool quda::getDslashLaunch ()
 
void quda::createDslashEvents ()
 
void quda::destroyDslashEvents ()
 
void quda::initLatticeConstants (const LatticeField &lat)
 
void quda::initGaugeConstants (const cudaGaugeField &gauge)
 
void quda::initSpinorConstants (const cudaColorSpinorField &spinor)
 
void quda::initDslashConstants ()
 
void quda::initCloverConstants (const cudaCloverField &clover)
 
void quda::initStaggeredConstants (const cudaGaugeField &fatgauge, const cudaGaugeField &longgauge)
 
void quda::initTwistedMassConstants (const int flv_stride)
 ndeg tm:
 
void quda::wilsonDslashCuda (cudaColorSpinorField *out, const cudaGaugeField &gauge, const cudaColorSpinorField *in, const int oddBit, const int daggerBit, const cudaColorSpinorField *x, const double &k, const int *commDim)
 
void quda::cloverDslashCuda (cudaColorSpinorField *out, const cudaGaugeField &gauge, const FullClover cloverInv, const cudaColorSpinorField *in, const int oddBit, const int daggerBit, const cudaColorSpinorField *x, const double &k, const int *commDim)
 
void quda::asymCloverDslashCuda (cudaColorSpinorField *out, const cudaGaugeField &gauge, const FullClover cloverInv, const cudaColorSpinorField *in, const int oddBit, const int daggerBit, const cudaColorSpinorField *x, const double &k, const int *commDim)
 
void quda::cloverCuda (cudaColorSpinorField *out, const cudaGaugeField &gauge, const FullClover clover, const cudaColorSpinorField *in, const int oddBit)
 
void quda::domainWallDslashCuda (cudaColorSpinorField *out, const cudaGaugeField &gauge, const cudaColorSpinorField *in, const int parity, const int dagger, const cudaColorSpinorField *x, const double &m_f, const double &k, const int *commDim)
 
void quda::staggeredDslashCuda (cudaColorSpinorField *out, const cudaGaugeField &fatGauge, const cudaGaugeField &longGauge, const cudaColorSpinorField *in, const int parity, const int dagger, const cudaColorSpinorField *x, const double &k, const int *commDim)
 NEW:extra argument.
 
void quda::twistedMassDslashCuda (cudaColorSpinorField *out, const cudaGaugeField &gauge, const cudaColorSpinorField *in, const int parity, const int dagger, const cudaColorSpinorField *x, const double &kappa, const double &mu, const double &epsilon, const int *commDim)
 ndeg tm:
 
void quda::twistGamma5Cuda (cudaColorSpinorField *out, const cudaColorSpinorField *in, const int dagger, const double &kappa, const double &mu, const double &epsilon, const QudaTwistGamma5Type)
 ndeg tm:
 
void quda::packFace (void *ghost_buf, cudaColorSpinorField &in, const int dagger, const int parity, const cudaStream_t &stream)