QUDA v0.4.0
A library for QCD on GPUs
|
#include <dirac_quda.h>
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.