QUDA  v1.1.0
A library for QCD on GPUs
Classes | Namespaces | Functions
dirac_quda.h File Reference
#include <quda_internal.h>
#include <color_spinor_field.h>
#include <gauge_field.h>
#include <clover_field.h>
#include <dslash_quda.h>
#include <blas_quda.h>
#include <typeinfo>

Go to the source code of this file.

Classes

class  quda::DiracParam
 
class  quda::Dirac
 
class  quda::DiracWilson
 
class  quda::DiracWilsonPC
 
class  quda::DiracClover
 
class  quda::DiracCloverPC
 
class  quda::DiracCloverHasenbuschTwist
 
class  quda::DiracCloverHasenbuschTwistPC
 
class  quda::DiracDomainWall
 
class  quda::DiracDomainWallPC
 
class  quda::DiracDomainWall4D
 
class  quda::DiracDomainWall4DPC
 
class  quda::DiracMobius
 
class  quda::DiracMobiusPC
 
class  quda::DiracMobiusEofa
 
class  quda::DiracMobiusEofaPC
 
class  quda::DiracTwistedMass
 
class  quda::DiracTwistedMassPC
 
class  quda::DiracTwistedClover
 
class  quda::DiracTwistedCloverPC
 
class  quda::DiracStaggered
 
class  quda::DiracStaggeredPC
 
class  quda::DiracStaggeredKD
 
class  quda::DiracImprovedStaggered
 
class  quda::DiracImprovedStaggeredPC
 
class  quda::DiracImprovedStaggeredKD
 
class  quda::DiracCoarse
 
class  quda::DiracCoarsePC
 
class  quda::GaugeLaplace
 Full Gauge Laplace operator. Although not a Dirac operator per se, it's a linear operator so it's conventient to put in the Dirac operator abstraction. More...
 
class  quda::GaugeLaplacePC
 Even-odd preconditioned Gauge Laplace operator. More...
 
class  quda::GaugeCovDev
 Full Covariant Derivative operator. Although not a Dirac operator per se, it's a linear operator so it's conventient to put in the Dirac operator abstraction. More...
 
class  quda::DiracMatrix
 
class  quda::DiracM
 
class  quda::DiracMdagM
 
class  quda::DiracMdagMLocal
 
class  quda::DiracMMdag
 
class  quda::DiracMdag
 
class  quda::DiracDagger
 
class  quda::DiracG5M
 

Namespaces

 quda
 

Functions

void quda::setDiracParam (DiracParam &diracParam, QudaInvertParam *inv_param, bool pc)
 
void quda::setDiracSloppyParam (DiracParam &diracParam, QudaInvertParam *inv_param, bool pc)
 
void quda::createDirac (Dirac *&d, Dirac *&dSloppy, Dirac *&dPre, QudaInvertParam &param, const bool pc_solve)
 
void quda::createDiracWithRefine (Dirac *&d, Dirac *&dSloppy, Dirac *&dPre, Dirac *&dRef, QudaInvertParam &param, const bool pc_solve)
 
void quda::createDiracWithEig (Dirac *&d, Dirac *&dSloppy, Dirac *&dPre, Dirac *&dRef, QudaInvertParam &param, const bool pc_solve)