|
QUDA v0.4.0
A library for QCD on GPUs
|
#include <dirac_quda.h>
Inheritance diagram for Dirac:Definition at line 56 of file dirac_quda.h.
| Dirac::Dirac | ( | const DiracParam & | param | ) |
| void Dirac::checkFullSpinor | ( | const cudaColorSpinorField & | out, |
| const cudaColorSpinorField & | in | ||
| ) | const [virtual] |
| void Dirac::checkParitySpinor | ( | const cudaColorSpinorField & | out, |
| const cudaColorSpinorField & | in | ||
| ) | const [virtual] |
Reimplemented in DiracClover, and DiracStaggered.
| void Dirac::checkSpinorAlias | ( | const cudaColorSpinorField & | a, |
| const cudaColorSpinorField & | b | ||
| ) | const |
| Dirac * Dirac::create | ( | const DiracParam & | param | ) | [static] |
| void Dirac::deleteTmp | ( | cudaColorSpinorField ** | a, |
| const bool & | reset | ||
| ) | const [protected] |
| virtual void Dirac::Dslash | ( | cudaColorSpinorField & | out, |
| const cudaColorSpinorField & | in, | ||
| const QudaParity | parity | ||
| ) | const [pure virtual] |
Implemented in DiracWilson, DiracCloverPC, DiracDomainWall, DiracTwistedMassPC, and DiracStaggered.
| virtual void Dirac::DslashXpay | ( | cudaColorSpinorField & | out, |
| const cudaColorSpinorField & | in, | ||
| const QudaParity | parity, | ||
| const cudaColorSpinorField & | x, | ||
| const double & | k | ||
| ) | const [pure virtual] |
Implemented in DiracWilson, DiracCloverPC, DiracDomainWall, DiracTwistedMassPC, and DiracStaggered.
| unsigned long long Dirac::Flops | ( | ) | const [inline] |
Definition at line 110 of file dirac_quda.h.
| virtual void Dirac::M | ( | cudaColorSpinorField & | out, |
| const cudaColorSpinorField & | in | ||
| ) | const [pure virtual] |
Implemented in DiracWilson, DiracWilsonPC, DiracClover, DiracCloverPC, DiracDomainWall, DiracDomainWallPC, DiracTwistedMass, DiracTwistedMassPC, DiracStaggered, and DiracStaggeredPC.
| void Dirac::Mdag | ( | cudaColorSpinorField & | out, |
| const cudaColorSpinorField & | in | ||
| ) | const |
| virtual void Dirac::MdagM | ( | cudaColorSpinorField & | out, |
| const cudaColorSpinorField & | in | ||
| ) | const [pure virtual] |
Implemented in DiracWilson, DiracWilsonPC, DiracClover, DiracCloverPC, DiracDomainWall, DiracDomainWallPC, DiracTwistedMass, DiracTwistedMassPC, DiracStaggered, and DiracStaggeredPC.
| bool Dirac::newTmp | ( | cudaColorSpinorField ** | tmp, |
| const cudaColorSpinorField & | a | ||
| ) | const [protected] |
| virtual void Dirac::prepare | ( | cudaColorSpinorField *& | src, |
| cudaColorSpinorField *& | sol, | ||
| cudaColorSpinorField & | x, | ||
| cudaColorSpinorField & | b, | ||
| const QudaSolutionType | |||
| ) | const [pure virtual] |
Implemented in DiracWilson, DiracWilsonPC, DiracClover, DiracCloverPC, DiracDomainWall, DiracDomainWallPC, DiracTwistedMass, DiracTwistedMassPC, DiracStaggered, and DiracStaggeredPC.
| virtual void Dirac::reconstruct | ( | cudaColorSpinorField & | x, |
| const cudaColorSpinorField & | b, | ||
| const QudaSolutionType | |||
| ) | const [pure virtual] |
Implemented in DiracWilson, DiracWilsonPC, DiracClover, DiracCloverPC, DiracDomainWall, DiracDomainWallPC, DiracTwistedMass, DiracTwistedMassPC, DiracStaggered, and DiracStaggeredPC.
| void Dirac::setMass | ( | double | mass | ) | [inline] |
Definition at line 106 of file dirac_quda.h.
| QudaVerbosity Dirac::Verbose | ( | ) | const [inline] |
Definition at line 111 of file dirac_quda.h.
friend class DiracM [friend] |
Definition at line 59 of file dirac_quda.h.
friend class DiracMatrix [friend] |
Definition at line 58 of file dirac_quda.h.
friend class DiracMdag [friend] |
Definition at line 61 of file dirac_quda.h.
friend class DiracMdagM [friend] |
Definition at line 60 of file dirac_quda.h.
int Dirac::commDim[QUDA_MAX_DIM] [protected] |
Definition at line 79 of file dirac_quda.h.
DagType Dirac::dagger [mutable, protected] |
Definition at line 68 of file dirac_quda.h.
unsigned long long Dirac::flops [mutable, protected] |
Definition at line 69 of file dirac_quda.h.
cudaGaugeField& Dirac::gauge [protected] |
Definition at line 64 of file dirac_quda.h.
double Dirac::kappa [protected] |
Definition at line 65 of file dirac_quda.h.
double Dirac::mass [protected] |
Definition at line 66 of file dirac_quda.h.
MatPCType Dirac::matpcType [protected] |
Definition at line 67 of file dirac_quda.h.
cudaColorSpinorField* Dirac::tmp1 [mutable, protected] |
Definition at line 70 of file dirac_quda.h.
cudaColorSpinorField* Dirac::tmp2 [mutable, protected] |
Definition at line 71 of file dirac_quda.h.
QudaTune Dirac::tune [protected] |
Definition at line 76 of file dirac_quda.h.
QudaVerbosity Dirac::verbose [protected] |
Definition at line 77 of file dirac_quda.h.
1.7.4