QUDA v0.4.0
A library for QCD on GPUs
|
#include <dirac_quda.h>
Public Member Functions | |
DiracWilson (const DiracParam ¶m) | |
DiracWilson (const DiracWilson &dirac) | |
virtual | ~DiracWilson () |
DiracWilson & | operator= (const DiracWilson &dirac) |
virtual void | Dslash (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaParity parity) const |
virtual void | DslashXpay (cudaColorSpinorField &out, const cudaColorSpinorField &in, const QudaParity parity, const cudaColorSpinorField &x, const double &k) const |
virtual void | M (cudaColorSpinorField &out, const cudaColorSpinorField &in) const |
virtual void | MdagM (cudaColorSpinorField &out, const cudaColorSpinorField &in) const |
virtual void | prepare (cudaColorSpinorField *&src, cudaColorSpinorField *&sol, cudaColorSpinorField &x, cudaColorSpinorField &b, const QudaSolutionType) const |
virtual void | reconstruct (cudaColorSpinorField &x, const cudaColorSpinorField &b, const QudaSolutionType) const |
Protected Attributes | |
FaceBuffer | face |
Definition at line 115 of file dirac_quda.h.
DiracWilson::DiracWilson | ( | const DiracParam & | param | ) |
Definition at line 5 of file dirac_wilson.cpp.
DiracWilson::DiracWilson | ( | const DiracWilson & | dirac | ) |
Definition at line 8 of file dirac_wilson.cpp.
DiracWilson::~DiracWilson | ( | ) | [virtual] |
Definition at line 11 of file dirac_wilson.cpp.
void DiracWilson::Dslash | ( | cudaColorSpinorField & | out, |
const cudaColorSpinorField & | in, | ||
const QudaParity | parity | ||
) | const [virtual] |
Implements Dirac.
Reimplemented in DiracCloverPC, DiracDomainWall, and DiracTwistedMassPC.
Definition at line 22 of file dirac_wilson.cpp.
void DiracWilson::DslashXpay | ( | cudaColorSpinorField & | out, |
const cudaColorSpinorField & | in, | ||
const QudaParity | parity, | ||
const cudaColorSpinorField & | x, | ||
const double & | k | ||
) | const [virtual] |
Implements Dirac.
Reimplemented in DiracCloverPC, DiracDomainWall, and DiracTwistedMassPC.
Definition at line 36 of file dirac_wilson.cpp.
void DiracWilson::M | ( | cudaColorSpinorField & | out, |
const cudaColorSpinorField & | in | ||
) | const [virtual] |
Implements Dirac.
Reimplemented in DiracWilsonPC, DiracClover, DiracCloverPC, DiracDomainWall, DiracDomainWallPC, DiracTwistedMass, and DiracTwistedMassPC.
Definition at line 51 of file dirac_wilson.cpp.
void DiracWilson::MdagM | ( | cudaColorSpinorField & | out, |
const cudaColorSpinorField & | in | ||
) | const [virtual] |
Implements Dirac.
Reimplemented in DiracWilsonPC, DiracClover, DiracCloverPC, DiracDomainWall, DiracDomainWallPC, DiracTwistedMass, and DiracTwistedMassPC.
Definition at line 58 of file dirac_wilson.cpp.
DiracWilson & DiracWilson::operator= | ( | const DiracWilson & | dirac | ) |
Definition at line 13 of file dirac_wilson.cpp.
void DiracWilson::prepare | ( | cudaColorSpinorField *& | src, |
cudaColorSpinorField *& | sol, | ||
cudaColorSpinorField & | x, | ||
cudaColorSpinorField & | b, | ||
const QudaSolutionType | solType | ||
) | const [virtual] |
Implements Dirac.
Reimplemented in DiracWilsonPC, DiracClover, DiracCloverPC, DiracDomainWall, DiracDomainWallPC, DiracTwistedMass, and DiracTwistedMassPC.
Definition at line 71 of file dirac_wilson.cpp.
void DiracWilson::reconstruct | ( | cudaColorSpinorField & | x, |
const cudaColorSpinorField & | b, | ||
const QudaSolutionType | solType | ||
) | const [virtual] |
Implements Dirac.
Reimplemented in DiracWilsonPC, DiracClover, DiracCloverPC, DiracDomainWall, DiracDomainWallPC, DiracTwistedMass, and DiracTwistedMassPC.
Definition at line 83 of file dirac_wilson.cpp.
FaceBuffer DiracWilson::face [protected] |
Definition at line 118 of file dirac_quda.h.