|
QUDA v0.3.2
A library for QCD on GPUs
|
#include <dirac_quda.h>
Inheritance diagram for Dirac:Definition at line 50 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 DiracStaggered, and DiracStaggeredPC.
| 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, DiracStaggered, DiracStaggeredPC, and DiracTwistedMassPC.
| 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, DiracStaggered, DiracStaggeredPC, and DiracTwistedMassPC.
| unsigned long long Dirac::Flops | ( | ) | const [inline] |
Definition at line 98 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, DiracStaggered, DiracStaggeredPC, DiracTwistedMass, and DiracTwistedMassPC.
| 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, DiracStaggered, DiracStaggeredPC, DiracTwistedMass, and DiracTwistedMassPC.
| 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, DiracStaggered, DiracStaggeredPC, DiracTwistedMass, and DiracTwistedMassPC.
| virtual void Dirac::reconstruct | ( | cudaColorSpinorField & | x, |
| const cudaColorSpinorField & | b, | ||
| const QudaSolutionType | |||
| ) | const [pure virtual] |
Implemented in DiracWilson, DiracWilsonPC, DiracClover, DiracCloverPC, DiracDomainWall, DiracDomainWallPC, DiracStaggered, DiracStaggeredPC, DiracTwistedMass, and DiracTwistedMassPC.
friend class DiracM [friend] |
Definition at line 52 of file dirac_quda.h.
friend class DiracMdag [friend] |
Definition at line 54 of file dirac_quda.h.
friend class DiracMdagM [friend] |
Definition at line 53 of file dirac_quda.h.
DagType Dirac::dagger [mutable, protected] |
Definition at line 61 of file dirac_quda.h.
unsigned long long Dirac::flops [mutable, protected] |
Definition at line 62 of file dirac_quda.h.
FullGauge& Dirac::gauge [protected] |
Definition at line 57 of file dirac_quda.h.
double Dirac::kappa [protected] |
Definition at line 58 of file dirac_quda.h.
double Dirac::mass [protected] |
Definition at line 59 of file dirac_quda.h.
MatPCType Dirac::matpcType [protected] |
Definition at line 60 of file dirac_quda.h.
cudaColorSpinorField* Dirac::tmp1 [mutable, protected] |
Definition at line 63 of file dirac_quda.h.
cudaColorSpinorField* Dirac::tmp2 [mutable, protected] |
Definition at line 64 of file dirac_quda.h.
1.7.3