QUDA
v0.7.0
A library for QCD on GPUs
|
#include <dirac_quda.h>
Static Public Member Functions | |
static Dirac * | create (const DiracParam ¶m) |
Protected Member Functions | |
bool | newTmp (cudaColorSpinorField **, const cudaColorSpinorField &) const |
void | deleteTmp (cudaColorSpinorField **, const bool &reset) const |
Protected Attributes | |
cudaGaugeField & | gauge |
double | kappa |
double | mass |
QudaMatPCType | matpcType |
QudaDagType | dagger |
unsigned long long | flops |
cudaColorSpinorField * | tmp1 |
cudaColorSpinorField * | tmp2 |
QudaTune | tune |
int | commDim [QUDA_MAX_DIM] |
TimeProfile | profile |
Friends | |
class | DiracMatrix |
class | DiracM |
class | DiracMdagM |
class | DiracMMdag |
class | DiracMdag |
Definition at line 79 of file dirac_quda.h.
quda::Dirac::Dirac | ( | const DiracParam & | param | ) |
|
virtual |
|
virtual |
Reimplemented in quda::DiracImprovedStaggered, quda::DiracStaggered, quda::DiracTwistedClover, and quda::DiracClover.
void quda::Dirac::checkSpinorAlias | ( | const cudaColorSpinorField & | a, |
const cudaColorSpinorField & | b | ||
) | const |
|
static |
|
inline |
Definition at line 140 of file dirac_quda.h.
|
protected |
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 136 of file dirac_quda.h.
|
inline |
Definition at line 139 of file dirac_quda.h.
|
pure virtual |
Implemented in quda::DiracImprovedStaggeredPC, quda::DiracImprovedStaggered, quda::DiracStaggeredPC, quda::DiracStaggered, quda::DiracTwistedCloverPC, quda::DiracTwistedClover, quda::DiracTwistedMassPC, quda::DiracTwistedMass, quda::DiracMobiusDomainWallPC, quda::DiracDomainWall4DPC, quda::DiracDomainWallPC, quda::DiracDomainWall, quda::DiracCloverPC, quda::DiracClover, quda::DiracWilsonPC, and quda::DiracWilson.
void quda::Dirac::Mdag | ( | cudaColorSpinorField & | out, |
const cudaColorSpinorField & | in | ||
) | const |
|
pure virtual |
Implemented in quda::DiracImprovedStaggeredPC, quda::DiracImprovedStaggered, quda::DiracStaggeredPC, quda::DiracStaggered, quda::DiracTwistedCloverPC, quda::DiracTwistedClover, quda::DiracTwistedMassPC, quda::DiracTwistedMass, quda::DiracMobiusDomainWallPC, quda::DiracDomainWall4DPC, quda::DiracDomainWallPC, quda::DiracDomainWall, quda::DiracCloverPC, quda::DiracClover, quda::DiracWilsonPC, and quda::DiracWilson.
void quda::Dirac::MMdag | ( | cudaColorSpinorField & | out, |
const cudaColorSpinorField & | in | ||
) | const |
|
protected |
|
pure virtual |
Implemented in quda::DiracImprovedStaggeredPC, quda::DiracImprovedStaggered, quda::DiracStaggeredPC, quda::DiracStaggered, quda::DiracTwistedCloverPC, quda::DiracTwistedClover, quda::DiracTwistedMassPC, quda::DiracTwistedMass, quda::DiracMobiusDomainWallPC, quda::DiracDomainWall4DPC, quda::DiracDomainWallPC, quda::DiracDomainWall, quda::DiracCloverPC, quda::DiracClover, quda::DiracWilsonPC, and quda::DiracWilson.
|
pure virtual |
Implemented in quda::DiracImprovedStaggeredPC, quda::DiracImprovedStaggered, quda::DiracStaggeredPC, quda::DiracStaggered, quda::DiracTwistedCloverPC, quda::DiracTwistedClover, quda::DiracTwistedMassPC, quda::DiracTwistedMass, quda::DiracMobiusDomainWallPC, quda::DiracDomainWall4DPC, quda::DiracDomainWallPC, quda::DiracDomainWall, quda::DiracCloverPC, quda::DiracClover, quda::DiracWilsonPC, and quda::DiracWilson.
|
inline |
Definition at line 132 of file dirac_quda.h.
|
friend |
Definition at line 82 of file dirac_quda.h.
|
friend |
Definition at line 81 of file dirac_quda.h.
|
friend |
Definition at line 85 of file dirac_quda.h.
|
friend |
Definition at line 83 of file dirac_quda.h.
|
friend |
Definition at line 84 of file dirac_quda.h.
|
protected |
Definition at line 102 of file dirac_quda.h.
|
mutableprotected |
Definition at line 92 of file dirac_quda.h.
|
mutableprotected |
Definition at line 93 of file dirac_quda.h.
|
protected |
Definition at line 88 of file dirac_quda.h.
|
protected |
Definition at line 89 of file dirac_quda.h.
|
protected |
Definition at line 90 of file dirac_quda.h.
|
protected |
Definition at line 91 of file dirac_quda.h.
|
mutableprotected |
Definition at line 104 of file dirac_quda.h.
|
mutableprotected |
Definition at line 94 of file dirac_quda.h.
|
mutableprotected |
Definition at line 95 of file dirac_quda.h.
|
protected |
Definition at line 100 of file dirac_quda.h.