|
QUDA
0.9.0
|
#include <dirac_quda.h>


Static Public Member Functions | |
| static Dirac * | create (const DiracParam ¶m) |
Static Public Member Functions inherited from quda::Object | |
| static void * | operator new (std::size_t size) |
| static void | operator delete (void *p) |
| static void * | operator new[] (std::size_t size) |
| static void | operator delete[] (void *p) |
Protected Member Functions | |
| bool | newTmp (ColorSpinorField **, const ColorSpinorField &) const |
| void | deleteTmp (ColorSpinorField **, const bool &reset) const |
Protected Attributes | |
| cudaGaugeField * | gauge |
| double | kappa |
| double | mass |
| QudaMatPCType | matpcType |
| QudaDagType | dagger |
| unsigned long long | flops |
| ColorSpinorField * | tmp1 |
| ColorSpinorField * | tmp2 |
| QudaDiracType | type |
| QudaTune | tune |
| int | commDim [QUDA_MAX_DIM] |
| TimeProfile | profile |
Friends | |
| class | DiracMatrix |
| class | DiracM |
| class | DiracMdagM |
| class | DiracMMdag |
| class | DiracMdag |
Definition at line 86 of file dirac_quda.h.
| quda::Dirac::Dirac | ( | const DiracParam & | param | ) |
Definition at line 12 of file dirac.cpp.
References commDim, fused_exterior_ndeg_tm_dslash_cuda_gen::i, and param.
| quda::Dirac::Dirac | ( | const Dirac & | dirac | ) |
Definition at line 20 of file dirac.cpp.
References commDim, dirac, and fused_exterior_ndeg_tm_dslash_cuda_gen::i.
|
virtual |
Definition at line 28 of file dirac.cpp.
References getVerbosity(), quda::TimeProfile::Print(), profile, and QUDA_VERBOSE.

|
virtual |
Definition at line 129 of file dirac.cpp.
References errorQuda, in, out, and QUDA_FULL_SITE_SUBSET.
Referenced by quda::DiracWilson::M(), quda::DiracClover::M(), quda::DiracDomainWall::M(), quda::DiracMobius::M(), quda::DiracTwistedMass::M(), quda::DiracTwistedClover::M(), quda::GaugeLaplace::M(), quda::GaugeCovDev::MCD(), quda::DiracWilson::MdagM(), quda::DiracClover::MdagM(), quda::DiracDomainWall::MdagM(), quda::DiracMobius::MdagM(), quda::DiracTwistedMass::MdagM(), quda::DiracTwistedClover::MdagM(), quda::GaugeLaplace::MdagM(), quda::GaugeCovDev::MdagMCD(), quda::DiracWilsonPC::reconstruct(), quda::DiracCloverPC::reconstruct(), quda::DiracDomainWallPC::reconstruct(), quda::DiracDomainWall4DPC::reconstruct(), quda::DiracMobiusPC::reconstruct(), quda::DiracTwistedMassPC::reconstruct(), quda::DiracTwistedCloverPC::reconstruct(), quda::DiracCoarsePC::reconstruct(), and quda::GaugeLaplacePC::reconstruct().

|
virtual |
Reimplemented in quda::DiracImprovedStaggered, quda::DiracStaggered, quda::DiracTwistedClover, and quda::DiracClover.
Definition at line 89 of file dirac.cpp.
References errorQuda, gauge, in, out, QUDA_FULL_SITE_SUBSET, QUDA_PARITY_SITE_SUBSET, QUDA_UKQCD_GAMMA_BASIS, quda::LatticeField::Volume(), and quda::LatticeField::VolumeCB().
Referenced by quda::DiracClover::checkParitySpinor(), quda::DiracTwistedClover::checkParitySpinor(), quda::DiracWilson::Dslash(), quda::DiracDomainWall::Dslash(), quda::DiracTwistedMassPC::Dslash(), quda::DiracDomainWall4DPC::Dslash4(), quda::DiracMobius::Dslash4(), quda::DiracMobius::Dslash4pre(), quda::DiracMobius::Dslash4preXpay(), quda::DiracDomainWall4DPC::Dslash4Xpay(), quda::DiracMobius::Dslash4Xpay(), quda::DiracDomainWall4DPC::Dslash5(), quda::DiracMobius::Dslash5(), quda::DiracDomainWall4DPC::Dslash5inv(), quda::DiracMobiusPC::Dslash5inv(), quda::DiracDomainWall4DPC::Dslash5invXpay(), quda::DiracMobiusPC::Dslash5invXpay(), quda::DiracDomainWall4DPC::Dslash5Xpay(), quda::DiracMobius::Dslash5Xpay(), quda::DiracWilson::DslashXpay(), quda::DiracDomainWall::DslashXpay(), quda::DiracTwistedMassPC::DslashXpay(), and quda::DiracTwistedMass::twistedApply().


| void quda::Dirac::checkSpinorAlias | ( | const ColorSpinorField & | a, |
| const ColorSpinorField & | b | ||
| ) | const |
Definition at line 137 of file dirac.cpp.
References a, b, and errorQuda.
Referenced by quda::DiracWilson::Dslash(), quda::DiracCloverPC::Dslash(), quda::DiracDomainWall::Dslash(), quda::DiracTwistedMassPC::Dslash(), quda::GaugeLaplace::Dslash(), quda::DiracDomainWall4DPC::Dslash4(), quda::DiracMobius::Dslash4(), quda::DiracMobius::Dslash4pre(), quda::DiracMobius::Dslash4preXpay(), quda::DiracDomainWall4DPC::Dslash4Xpay(), quda::DiracMobius::Dslash4Xpay(), quda::DiracDomainWall4DPC::Dslash5(), quda::DiracMobius::Dslash5(), quda::DiracDomainWall4DPC::Dslash5inv(), quda::DiracMobiusPC::Dslash5inv(), quda::DiracDomainWall4DPC::Dslash5invXpay(), quda::DiracMobiusPC::Dslash5invXpay(), quda::DiracDomainWall4DPC::Dslash5Xpay(), quda::DiracMobius::Dslash5Xpay(), quda::GaugeCovDev::DslashCD(), quda::DiracWilson::DslashXpay(), quda::DiracClover::DslashXpay(), quda::DiracCloverPC::DslashXpay(), quda::DiracDomainWall::DslashXpay(), quda::DiracTwistedMassPC::DslashXpay(), and quda::GaugeLaplace::DslashXpay().

|
static |
Definition at line 142 of file dirac.cpp.
References errorQuda, getVerbosity(), param, printfQuda, QUDA_ASQTAD_DIRAC, QUDA_ASQTADPC_DIRAC, QUDA_CLOVER_DIRAC, QUDA_CLOVERPC_DIRAC, QUDA_COARSE_DIRAC, QUDA_COARSEPC_DIRAC, QUDA_DEBUG_VERBOSE, QUDA_DOMAIN_WALL_4DPC_DIRAC, QUDA_DOMAIN_WALL_DIRAC, QUDA_DOMAIN_WALLPC_DIRAC, QUDA_GAUGE_COVDEV_DIRAC, QUDA_GAUGE_LAPLACE_DIRAC, QUDA_GAUGE_LAPLACEPC_DIRAC, QUDA_MOBIUS_DOMAIN_WALL_DIRAC, QUDA_MOBIUS_DOMAIN_WALLPC_DIRAC, QUDA_STAGGERED_DIRAC, QUDA_STAGGEREDPC_DIRAC, QUDA_TWISTED_CLOVER_DIRAC, QUDA_TWISTED_CLOVERPC_DIRAC, QUDA_TWISTED_MASS_DIRAC, QUDA_TWISTED_MASSPC_DIRAC, QUDA_WILSON_DIRAC, QUDA_WILSONPC_DIRAC, and QudaGaugeParam_s::type.
Referenced by computeCloverForceQuda(), computeStaggeredForceQuda(), quda::createDirac(), quda::deflated_solver::deflated_solver(), dslashQuda(), init(), lanczosQuda(), MatDagMatQuda(), MatQuda(), quda::multigrid_solver::multigrid_solver(), and updateMultigridQuda().


|
inlinevirtual |
Create the coarse operator (virtual parent)
| Y[out] | Coarse link field |
| X[out] | Coarse clover field |
| Xinv[out] | Coarse clover inverse field |
| Yhat[out] | Coarse preconditioned link field |
| T[in] | Transfer operator defining the coarse grid |
| kappa | Kappa parameter for the coarse operator |
| mu | TM mu parameter for the coarse operator |
| mu_factor | multiplicative factor for the mu parameter |
Reimplemented in quda::DiracCoarsePC, quda::DiracCoarse, quda::DiracTwistedCloverPC, quda::DiracTwistedClover, quda::DiracTwistedMassPC, quda::DiracTwistedMass, quda::DiracCloverPC, quda::DiracClover, and quda::DiracWilson.
Definition at line 167 of file dirac_quda.h.
References errorQuda.
Referenced by quda::DiracCoarse::initializeCoarse().

|
inline |
Definition at line 153 of file dirac_quda.h.
References dagger.
Referenced by computeCloverForceQuda().

|
protected |
Definition at line 64 of file dirac.cpp.
References a.
Referenced by quda::DiracTwistedMassPC::Dslash(), quda::DiracTwistedMassPC::DslashXpay(), quda::DiracWilsonPC::M(), quda::DiracCloverPC::M(), quda::DiracDomainWallPC::M(), quda::DiracDomainWall4DPC::M(), quda::DiracMobius::M(), quda::DiracMobiusPC::M(), quda::DiracTwistedMass::M(), quda::DiracTwistedMassPC::M(), quda::DiracTwistedClover::M(), quda::DiracTwistedCloverPC::M(), quda::DiracCoarsePC::M(), quda::GaugeLaplacePC::M(), quda::DiracWilson::MdagM(), quda::DiracWilsonPC::MdagM(), quda::DiracClover::MdagM(), quda::DiracCloverPC::MdagM(), quda::DiracDomainWall::MdagM(), quda::DiracDomainWallPC::MdagM(), quda::DiracDomainWall4DPC::MdagM(), quda::DiracMobius::MdagM(), quda::DiracMobiusPC::MdagM(), quda::DiracTwistedMass::MdagM(), quda::DiracTwistedMassPC::MdagM(), quda::DiracTwistedClover::MdagM(), quda::DiracTwistedCloverPC::MdagM(), quda::DiracStaggered::MdagM(), quda::DiracStaggeredPC::MdagM(), quda::DiracImprovedStaggered::MdagM(), quda::DiracImprovedStaggeredPC::MdagM(), quda::DiracCoarse::MdagM(), quda::DiracCoarsePC::MdagM(), quda::GaugeLaplace::MdagM(), quda::GaugeLaplacePC::MdagM(), quda::GaugeCovDev::MdagMCD(), quda::DiracCloverPC::prepare(), quda::DiracDomainWall4DPC::prepare(), quda::DiracMobiusPC::prepare(), quda::DiracTwistedMassPC::prepare(), quda::DiracTwistedCloverPC::prepare(), quda::DiracCoarsePC::prepare(), quda::DiracCloverPC::reconstruct(), quda::DiracDomainWall4DPC::reconstruct(), quda::DiracMobiusPC::reconstruct(), quda::DiracTwistedMassPC::reconstruct(), quda::DiracTwistedCloverPC::reconstruct(), and quda::DiracCoarsePC::reconstruct().

|
pure virtual |
Implemented in quda::GaugeCovDev, quda::GaugeLaplace, quda::DiracCoarsePC, quda::DiracCoarse, quda::DiracImprovedStaggered, quda::DiracStaggered, quda::DiracTwistedCloverPC, quda::DiracTwistedMassPC, quda::DiracDomainWall, quda::DiracCloverPC, and quda::DiracWilson.
Referenced by dslashCUDA().

|
pure virtual |
|
inline |
Definition at line 148 of file dirac_quda.h.
References flops.
Referenced by dslashTest(), quda::DiracMatrix::flops(), main(), and TEST_P().

|
inline |
Definition at line 151 of file dirac_quda.h.
References matpcType.
Referenced by quda::DiracMatrix::getMatPCType().

| int quda::Dirac::getStencilSteps | ( | ) | const |
Definition at line 228 of file dirac.cpp.
References errorQuda, QUDA_ASQTAD_DIRAC, QUDA_ASQTADPC_DIRAC, QUDA_CLOVER_DIRAC, QUDA_CLOVERPC_DIRAC, QUDA_COARSE_DIRAC, QUDA_COARSEPC_DIRAC, QUDA_DOMAIN_WALL_4DPC_DIRAC, QUDA_DOMAIN_WALL_DIRAC, QUDA_DOMAIN_WALLPC_DIRAC, QUDA_GAUGE_COVDEV_DIRAC, QUDA_GAUGE_LAPLACE_DIRAC, QUDA_GAUGE_LAPLACEPC_DIRAC, QUDA_MOBIUS_DOMAIN_WALL_DIRAC, QUDA_MOBIUS_DOMAIN_WALLPC_DIRAC, QUDA_STAGGERED_DIRAC, QUDA_STAGGEREDPC_DIRAC, QUDA_TWISTED_CLOVER_DIRAC, QUDA_TWISTED_CLOVERPC_DIRAC, QUDA_TWISTED_MASS_DIRAC, QUDA_TWISTED_MASSPC_DIRAC, QUDA_WILSON_DIRAC, QUDA_WILSONPC_DIRAC, and type.
Referenced by quda::DiracM::getStencilSteps(), quda::DiracMdagM::getStencilSteps(), quda::DiracMMdag::getStencilSteps(), and quda::DiracMdag::getStencilSteps().

|
inline |
Definition at line 144 of file dirac_quda.h.
References kappa.
Referenced by quda::MG::MG(), and quda::MG::verify().

|
pure virtual |
Implemented in quda::GaugeCovDev, quda::GaugeLaplacePC, quda::GaugeLaplace, quda::DiracCoarsePC, quda::DiracCoarse, quda::DiracImprovedStaggeredPC, quda::DiracImprovedStaggered, quda::DiracStaggeredPC, quda::DiracStaggered, quda::DiracTwistedCloverPC, quda::DiracTwistedClover, quda::DiracTwistedMassPC, quda::DiracTwistedMass, quda::DiracMobiusPC, quda::DiracMobius, quda::DiracDomainWall4DPC, quda::DiracDomainWallPC, quda::DiracDomainWall, quda::DiracCloverPC, quda::DiracClover, quda::DiracWilsonPC, and quda::DiracWilson.
Referenced by dslashCUDA(), Mdag(), quda::CGNR::operator()(), and quda::DiracM::operator()().

| void quda::Dirac::Mdag | ( | ColorSpinorField & | out, |
| const ColorSpinorField & | in | ||
| ) | const |
Definition at line 73 of file dirac.cpp.
References dagger, flip, in, M(), and out.
Referenced by invertMultiSrcQuda(), invertQuda(), quda::DiracWilson::MdagM(), quda::DiracWilsonPC::MdagM(), quda::DiracClover::MdagM(), quda::DiracCloverPC::MdagM(), quda::DiracDomainWall::MdagM(), quda::DiracDomainWallPC::MdagM(), quda::DiracDomainWall4DPC::MdagM(), quda::DiracMobius::MdagM(), quda::DiracMobiusPC::MdagM(), quda::DiracTwistedMass::MdagM(), quda::DiracTwistedMassPC::MdagM(), quda::DiracTwistedClover::MdagM(), quda::DiracTwistedCloverPC::MdagM(), quda::DiracCoarse::MdagM(), quda::DiracCoarsePC::MdagM(), quda::GaugeLaplace::MdagM(), quda::GaugeLaplacePC::MdagM(), quda::CGNE::operator()(), quda::CGNR::operator()(), and quda::DiracMdag::operator()().


|
pure virtual |
Implemented in quda::GaugeCovDev, quda::GaugeLaplacePC, quda::GaugeLaplace, quda::DiracCoarsePC, quda::DiracCoarse, quda::DiracImprovedStaggeredPC, quda::DiracImprovedStaggered, quda::DiracStaggeredPC, quda::DiracStaggered, quda::DiracTwistedCloverPC, quda::DiracTwistedClover, quda::DiracTwistedMassPC, quda::DiracTwistedMass, quda::DiracMobiusPC, quda::DiracMobius, quda::DiracDomainWall4DPC, quda::DiracDomainWallPC, quda::DiracDomainWall, quda::DiracCloverPC, quda::DiracClover, quda::DiracWilsonPC, and quda::DiracWilson.
Referenced by dslashCUDA(), MMdag(), quda::DiracMdagM::operator()(), and quda::MG::verify().

| void quda::Dirac::MMdag | ( | ColorSpinorField & | out, |
| const ColorSpinorField & | in | ||
| ) | const |
|
inlinevirtual |
Reimplemented in quda::DiracCoarse, quda::DiracTwistedClover, and quda::DiracTwistedMass.
Definition at line 145 of file dirac_quda.h.
Referenced by quda::MG::MG(), and quda::MG::verify().

|
inlinevirtual |
Reimplemented in quda::DiracCoarse.
Definition at line 146 of file dirac_quda.h.
|
protected |
Definition at line 53 of file dirac.cpp.
References a, param, QUDA_ZERO_FIELD_CREATE, and tmp.
Referenced by quda::DiracTwistedMassPC::Dslash(), quda::DiracTwistedMassPC::DslashXpay(), quda::DiracWilsonPC::M(), quda::DiracCloverPC::M(), quda::DiracDomainWallPC::M(), quda::DiracDomainWall4DPC::M(), quda::DiracMobius::M(), quda::DiracMobiusPC::M(), quda::DiracTwistedMass::M(), quda::DiracTwistedMassPC::M(), quda::DiracTwistedClover::M(), quda::DiracTwistedCloverPC::M(), quda::DiracCoarsePC::M(), quda::GaugeLaplacePC::M(), quda::DiracWilson::MdagM(), quda::DiracWilsonPC::MdagM(), quda::DiracClover::MdagM(), quda::DiracCloverPC::MdagM(), quda::DiracDomainWall::MdagM(), quda::DiracDomainWallPC::MdagM(), quda::DiracDomainWall4DPC::MdagM(), quda::DiracMobius::MdagM(), quda::DiracMobiusPC::MdagM(), quda::DiracTwistedMass::MdagM(), quda::DiracTwistedMassPC::MdagM(), quda::DiracTwistedClover::MdagM(), quda::DiracTwistedCloverPC::MdagM(), quda::DiracStaggered::MdagM(), quda::DiracStaggeredPC::MdagM(), quda::DiracImprovedStaggered::MdagM(), quda::DiracImprovedStaggeredPC::MdagM(), quda::DiracCoarse::MdagM(), quda::DiracCoarsePC::MdagM(), quda::GaugeLaplace::MdagM(), quda::GaugeLaplacePC::MdagM(), quda::GaugeCovDev::MdagMCD(), quda::DiracCloverPC::prepare(), quda::DiracDomainWall4DPC::prepare(), quda::DiracMobiusPC::prepare(), quda::DiracTwistedMassPC::prepare(), quda::DiracTwistedCloverPC::prepare(), quda::DiracCoarsePC::prepare(), quda::DiracCloverPC::reconstruct(), quda::DiracDomainWall4DPC::reconstruct(), quda::DiracMobiusPC::reconstruct(), quda::DiracTwistedMassPC::reconstruct(), quda::DiracTwistedCloverPC::reconstruct(), and quda::DiracCoarsePC::reconstruct().

Definition at line 32 of file dirac.cpp.
References commDim, dagger, dirac, errorQuda, flops, gauge, fused_exterior_ndeg_tm_dslash_cuda_gen::i, if(), kappa, matpcType, profile, tmp1, tmp2, tune, and type.
Referenced by quda::DiracWilson::operator=(), quda::DiracStaggered::operator=(), quda::DiracImprovedStaggered::operator=(), quda::GaugeLaplace::operator=(), and quda::GaugeCovDev::operator=().


|
pure virtual |
Implemented in quda::GaugeCovDev, quda::GaugeLaplacePC, quda::GaugeLaplace, quda::DiracCoarsePC, quda::DiracCoarse, quda::DiracImprovedStaggeredPC, quda::DiracImprovedStaggered, quda::DiracStaggeredPC, quda::DiracStaggered, quda::DiracTwistedCloverPC, quda::DiracTwistedClover, quda::DiracTwistedMassPC, quda::DiracTwistedMass, quda::DiracMobiusPC, quda::DiracMobius, quda::DiracDomainWall4DPC, quda::DiracDomainWallPC, quda::DiracDomainWall, quda::DiracCloverPC, quda::DiracClover, quda::DiracWilsonPC, and quda::DiracWilson.
Referenced by quda::PreconditionedSolver::operator()().

|
pure virtual |
Implemented in quda::GaugeCovDev, quda::GaugeLaplacePC, quda::GaugeLaplace, quda::DiracCoarsePC, quda::DiracCoarse, quda::DiracImprovedStaggeredPC, quda::DiracImprovedStaggered, quda::DiracStaggeredPC, quda::DiracStaggered, quda::DiracTwistedCloverPC, quda::DiracTwistedClover, quda::DiracTwistedMassPC, quda::DiracTwistedMass, quda::DiracMobiusPC, quda::DiracMobius, quda::DiracDomainWall4DPC, quda::DiracDomainWallPC, quda::DiracDomainWall, quda::DiracCloverPC, quda::DiracClover, quda::DiracWilsonPC, and quda::DiracWilson.
Referenced by quda::PreconditionedSolver::operator()().

|
inline |
Definition at line 140 of file dirac_quda.h.
References mass.
Referenced by invertMultiShiftQuda().

|
friend |
Definition at line 89 of file dirac_quda.h.
|
friend |
Definition at line 88 of file dirac_quda.h.
|
friend |
Definition at line 92 of file dirac_quda.h.
|
friend |
Definition at line 90 of file dirac_quda.h.
|
friend |
Definition at line 91 of file dirac_quda.h.
|
protected |
Definition at line 110 of file dirac_quda.h.
Referenced by Dirac(), quda::DiracWilson::Dslash(), quda::DiracCloverPC::Dslash(), quda::DiracDomainWall::Dslash(), quda::DiracStaggered::Dslash(), quda::DiracImprovedStaggered::Dslash(), quda::DiracDomainWall4DPC::Dslash4(), quda::DiracMobius::Dslash4(), quda::DiracMobius::Dslash4pre(), quda::DiracMobius::Dslash4preXpay(), quda::DiracDomainWall4DPC::Dslash4Xpay(), quda::DiracMobius::Dslash4Xpay(), quda::DiracDomainWall4DPC::Dslash5(), quda::DiracMobius::Dslash5(), quda::DiracDomainWall4DPC::Dslash5inv(), quda::DiracMobiusPC::Dslash5inv(), quda::DiracDomainWall4DPC::Dslash5invXpay(), quda::DiracMobiusPC::Dslash5invXpay(), quda::DiracDomainWall4DPC::Dslash5Xpay(), quda::DiracMobius::Dslash5Xpay(), quda::DiracWilson::DslashXpay(), quda::DiracClover::DslashXpay(), quda::DiracCloverPC::DslashXpay(), quda::DiracDomainWall::DslashXpay(), quda::DiracStaggered::DslashXpay(), quda::DiracImprovedStaggered::DslashXpay(), quda::DiracTwistedClover::M(), quda::DiracTwistedCloverPC::M(), quda::DiracTwistedMass::NdegTwistedDslash(), quda::DiracTwistedMass::NdegTwistedDslashXpay(), operator=(), quda::DiracTwistedMass::TwistedDslash(), and quda::DiracTwistedMass::TwistedDslashXpay().
|
mutableprotected |
Definition at line 99 of file dirac_quda.h.
Referenced by quda::DiracCoarse::Clover(), quda::DiracCoarse::CloverInv(), Dagger(), quda::DiracWilson::Dslash(), quda::DiracCloverPC::Dslash(), quda::DiracDomainWall::Dslash(), quda::DiracTwistedMassPC::Dslash(), quda::DiracStaggered::Dslash(), quda::DiracImprovedStaggered::Dslash(), quda::DiracCoarse::Dslash(), quda::DiracCoarsePC::Dslash(), quda::DiracDomainWall4DPC::Dslash4(), quda::DiracMobius::Dslash4(), quda::DiracMobius::Dslash4pre(), quda::DiracMobius::Dslash4preXpay(), quda::DiracDomainWall4DPC::Dslash4Xpay(), quda::DiracMobius::Dslash4Xpay(), quda::DiracDomainWall4DPC::Dslash5(), quda::DiracMobius::Dslash5(), quda::DiracDomainWall4DPC::Dslash5inv(), quda::DiracMobiusPC::Dslash5inv(), quda::DiracDomainWall4DPC::Dslash5invXpay(), quda::DiracMobiusPC::Dslash5invXpay(), quda::DiracDomainWall4DPC::Dslash5Xpay(), quda::DiracMobius::Dslash5Xpay(), quda::DiracWilson::DslashXpay(), quda::DiracClover::DslashXpay(), quda::DiracCloverPC::DslashXpay(), quda::DiracDomainWall::DslashXpay(), quda::DiracTwistedMassPC::DslashXpay(), quda::DiracStaggered::DslashXpay(), quda::DiracImprovedStaggered::DslashXpay(), quda::DiracCoarse::DslashXpay(), quda::DiracCloverPC::M(), quda::DiracDomainWall4DPC::M(), quda::DiracMobiusPC::M(), quda::DiracTwistedClover::M(), quda::DiracTwistedCloverPC::M(), quda::DiracCoarse::M(), Mdag(), MMdag(), quda::DiracTwistedMass::NdegTwistedDslash(), quda::DiracTwistedMass::NdegTwistedDslashXpay(), operator=(), quda::DiracTwistedMass::twistedApply(), quda::DiracTwistedClover::twistedCloverApply(), quda::DiracTwistedMass::TwistedDslash(), and quda::DiracTwistedMass::TwistedDslashXpay().
|
mutableprotected |
Definition at line 100 of file dirac_quda.h.
Referenced by quda::DiracClover::Clover(), quda::DiracCoarse::Clover(), quda::DiracCloverPC::CloverInv(), quda::DiracCoarse::CloverInv(), quda::DiracWilson::Dslash(), quda::DiracCloverPC::Dslash(), quda::DiracDomainWall::Dslash(), quda::DiracStaggered::Dslash(), quda::DiracImprovedStaggered::Dslash(), quda::DiracCoarse::Dslash(), quda::DiracCoarsePC::Dslash(), quda::GaugeLaplace::Dslash(), quda::DiracDomainWall4DPC::Dslash4(), quda::DiracMobius::Dslash4(), quda::DiracMobius::Dslash4pre(), quda::DiracMobius::Dslash4preXpay(), quda::DiracDomainWall4DPC::Dslash4Xpay(), quda::DiracMobius::Dslash4Xpay(), quda::DiracDomainWall4DPC::Dslash5(), quda::DiracMobius::Dslash5(), quda::DiracDomainWall4DPC::Dslash5inv(), quda::DiracMobiusPC::Dslash5inv(), quda::DiracDomainWall4DPC::Dslash5invXpay(), quda::DiracMobiusPC::Dslash5invXpay(), quda::DiracDomainWall4DPC::Dslash5Xpay(), quda::DiracMobius::Dslash5Xpay(), quda::GaugeCovDev::DslashCD(), quda::DiracWilson::DslashXpay(), quda::DiracClover::DslashXpay(), quda::DiracCloverPC::DslashXpay(), quda::DiracDomainWall::DslashXpay(), quda::DiracStaggered::DslashXpay(), quda::DiracImprovedStaggered::DslashXpay(), quda::DiracCoarse::DslashXpay(), quda::DiracCoarsePC::DslashXpay(), quda::GaugeLaplace::DslashXpay(), Flops(), quda::DiracTwistedClover::M(), quda::DiracTwistedCloverPC::M(), quda::DiracCoarse::M(), quda::DiracTwistedMass::NdegTwistedDslash(), quda::DiracTwistedMass::NdegTwistedDslashXpay(), operator=(), quda::DiracTwistedMass::twistedApply(), quda::DiracTwistedClover::twistedCloverApply(), quda::DiracTwistedMass::TwistedDslash(), and quda::DiracTwistedMass::TwistedDslashXpay().
|
protected |
Definition at line 95 of file dirac_quda.h.
Referenced by checkParitySpinor(), quda::DiracStaggered::checkParitySpinor(), quda::DiracWilson::createCoarseOp(), quda::DiracClover::createCoarseOp(), quda::DiracCloverPC::createCoarseOp(), quda::DiracTwistedMass::createCoarseOp(), quda::DiracTwistedMassPC::createCoarseOp(), quda::DiracTwistedClover::createCoarseOp(), quda::DiracTwistedCloverPC::createCoarseOp(), quda::DiracWilson::Dslash(), quda::DiracCloverPC::Dslash(), quda::DiracDomainWall::Dslash(), quda::DiracStaggered::Dslash(), quda::GaugeLaplace::Dslash(), quda::DiracDomainWall4DPC::Dslash4(), quda::DiracMobius::Dslash4(), quda::DiracMobius::Dslash4pre(), quda::DiracMobius::Dslash4preXpay(), quda::DiracDomainWall4DPC::Dslash4Xpay(), quda::DiracMobius::Dslash4Xpay(), quda::DiracDomainWall4DPC::Dslash5(), quda::DiracMobius::Dslash5(), quda::DiracDomainWall4DPC::Dslash5inv(), quda::DiracMobiusPC::Dslash5inv(), quda::DiracDomainWall4DPC::Dslash5invXpay(), quda::DiracMobiusPC::Dslash5invXpay(), quda::DiracDomainWall4DPC::Dslash5Xpay(), quda::DiracMobius::Dslash5Xpay(), quda::GaugeCovDev::DslashCD(), quda::DiracWilson::DslashXpay(), quda::DiracClover::DslashXpay(), quda::DiracCloverPC::DslashXpay(), quda::DiracDomainWall::DslashXpay(), quda::DiracStaggered::DslashXpay(), quda::GaugeLaplace::DslashXpay(), quda::DiracTwistedClover::M(), quda::DiracTwistedCloverPC::M(), quda::DiracTwistedMass::NdegTwistedDslash(), quda::DiracTwistedMass::NdegTwistedDslashXpay(), operator=(), quda::DiracTwistedMass::TwistedDslash(), and quda::DiracTwistedMass::TwistedDslashXpay().
|
protected |
Definition at line 96 of file dirac_quda.h.
Referenced by quda::DiracCoarse::Clover(), quda::DiracCoarse::CloverInv(), quda::DiracWilson::createCoarseOp(), quda::DiracClover::createCoarseOp(), quda::DiracCloverPC::createCoarseOp(), quda::DiracTwistedMass::createCoarseOp(), quda::DiracTwistedMassPC::createCoarseOp(), quda::DiracTwistedClover::createCoarseOp(), quda::DiracTwistedCloverPC::createCoarseOp(), quda::DiracCoarse::createCoarseOp(), quda::DiracCoarsePC::createCoarseOp(), quda::DiracTwistedMassPC::Dslash(), quda::DiracCoarse::Dslash(), quda::DiracCoarsePC::Dslash(), quda::DiracTwistedMassPC::DslashXpay(), quda::DiracCoarse::DslashXpay(), quda::DiracCoarse::initializeCoarse(), Kappa(), quda::DiracWilson::M(), quda::DiracWilsonPC::M(), quda::DiracClover::M(), quda::DiracCloverPC::M(), quda::DiracTwistedMass::M(), quda::DiracTwistedMassPC::M(), quda::DiracTwistedClover::M(), quda::DiracTwistedCloverPC::M(), quda::DiracCoarse::M(), quda::GaugeLaplace::M(), quda::GaugeLaplacePC::M(), operator=(), quda::DiracWilsonPC::prepare(), quda::DiracCloverPC::prepare(), quda::DiracTwistedMassPC::prepare(), quda::DiracTwistedCloverPC::prepare(), quda::GaugeLaplacePC::prepare(), quda::DiracWilsonPC::reconstruct(), quda::DiracCloverPC::reconstruct(), quda::DiracTwistedMassPC::reconstruct(), quda::DiracTwistedCloverPC::reconstruct(), quda::GaugeLaplacePC::reconstruct(), quda::DiracTwistedMass::twistedApply(), and quda::DiracTwistedClover::twistedCloverApply().
|
protected |
Definition at line 97 of file dirac_quda.h.
Referenced by quda::DiracDomainWall::Dslash(), quda::DiracDomainWall4DPC::Dslash4(), quda::DiracMobius::Dslash4(), quda::DiracMobius::Dslash4pre(), quda::DiracMobius::Dslash4preXpay(), quda::DiracDomainWall4DPC::Dslash4Xpay(), quda::DiracMobius::Dslash4Xpay(), quda::DiracDomainWall4DPC::Dslash5(), quda::DiracMobius::Dslash5(), quda::DiracDomainWall4DPC::Dslash5inv(), quda::DiracMobiusPC::Dslash5inv(), quda::DiracDomainWall4DPC::Dslash5invXpay(), quda::DiracMobiusPC::Dslash5invXpay(), quda::DiracDomainWall4DPC::Dslash5Xpay(), quda::DiracMobius::Dslash5Xpay(), quda::DiracDomainWall::DslashXpay(), quda::DiracStaggered::M(), quda::DiracImprovedStaggered::M(), quda::DiracStaggered::MdagM(), quda::DiracStaggeredPC::MdagM(), quda::DiracImprovedStaggered::MdagM(), quda::DiracImprovedStaggeredPC::MdagM(), and setMass().
|
protected |
Definition at line 98 of file dirac_quda.h.
Referenced by quda::DiracCloverPC::createCoarseOp(), quda::DiracTwistedMassPC::createCoarseOp(), quda::DiracTwistedCloverPC::createCoarseOp(), quda::DiracCoarsePC::createCoarseOp(), quda::DiracTwistedMassPC::Dslash(), getMatPCType(), quda::DiracWilsonPC::M(), quda::DiracCloverPC::M(), quda::DiracDomainWallPC::M(), quda::DiracDomainWall4DPC::M(), quda::DiracMobiusPC::M(), quda::DiracTwistedMassPC::M(), quda::DiracTwistedCloverPC::M(), quda::DiracCoarsePC::M(), quda::GaugeLaplacePC::M(), quda::DiracStaggeredPC::MdagM(), quda::DiracImprovedStaggeredPC::MdagM(), operator=(), quda::DiracWilsonPC::prepare(), quda::DiracCloverPC::prepare(), quda::DiracDomainWallPC::prepare(), quda::DiracDomainWall4DPC::prepare(), quda::DiracMobiusPC::prepare(), quda::DiracTwistedMassPC::prepare(), quda::DiracTwistedCloverPC::prepare(), quda::DiracCoarsePC::prepare(), quda::GaugeLaplacePC::prepare(), quda::DiracWilsonPC::reconstruct(), quda::DiracCloverPC::reconstruct(), quda::DiracDomainWallPC::reconstruct(), quda::DiracDomainWall4DPC::reconstruct(), quda::DiracMobiusPC::reconstruct(), quda::DiracTwistedMassPC::reconstruct(), quda::DiracTwistedCloverPC::reconstruct(), quda::DiracCoarsePC::reconstruct(), and quda::GaugeLaplacePC::reconstruct().
|
mutableprotected |
Definition at line 112 of file dirac_quda.h.
Referenced by quda::DiracWilson::Dslash(), quda::DiracCloverPC::Dslash(), quda::DiracDomainWall::Dslash(), quda::DiracStaggered::Dslash(), quda::DiracImprovedStaggered::Dslash(), quda::DiracDomainWall4DPC::Dslash4(), quda::DiracMobius::Dslash4(), quda::DiracMobius::Dslash4pre(), quda::DiracMobius::Dslash4preXpay(), quda::DiracDomainWall4DPC::Dslash4Xpay(), quda::DiracMobius::Dslash4Xpay(), quda::DiracDomainWall4DPC::Dslash5(), quda::DiracMobius::Dslash5(), quda::DiracDomainWall4DPC::Dslash5inv(), quda::DiracMobiusPC::Dslash5inv(), quda::DiracDomainWall4DPC::Dslash5invXpay(), quda::DiracMobiusPC::Dslash5invXpay(), quda::DiracDomainWall4DPC::Dslash5Xpay(), quda::DiracMobius::Dslash5Xpay(), quda::DiracWilson::DslashXpay(), quda::DiracClover::DslashXpay(), quda::DiracCloverPC::DslashXpay(), quda::DiracDomainWall::DslashXpay(), quda::DiracStaggered::DslashXpay(), quda::DiracImprovedStaggered::DslashXpay(), quda::DiracTwistedClover::M(), quda::DiracTwistedCloverPC::M(), quda::DiracTwistedMass::NdegTwistedDslash(), quda::DiracTwistedMass::NdegTwistedDslashXpay(), operator=(), quda::DiracTwistedMass::TwistedDslash(), quda::DiracTwistedMass::TwistedDslashXpay(), and ~Dirac().
|
mutableprotected |
Definition at line 101 of file dirac_quda.h.
Referenced by quda::DiracWilsonPC::M(), quda::DiracCloverPC::M(), quda::DiracDomainWallPC::M(), quda::DiracDomainWall4DPC::M(), quda::DiracMobius::M(), quda::DiracMobiusPC::M(), quda::DiracTwistedMassPC::M(), quda::DiracTwistedCloverPC::M(), quda::DiracCoarsePC::M(), quda::GaugeLaplacePC::M(), quda::DiracWilson::MdagM(), quda::DiracClover::MdagM(), quda::DiracDomainWall::MdagM(), quda::DiracTwistedMass::MdagM(), quda::DiracTwistedClover::MdagM(), quda::DiracStaggered::MdagM(), quda::DiracStaggeredPC::MdagM(), quda::DiracImprovedStaggered::MdagM(), quda::DiracImprovedStaggeredPC::MdagM(), quda::DiracCoarse::MdagM(), quda::GaugeLaplace::MdagM(), quda::GaugeCovDev::MdagMCD(), quda::DiracM::operator()(), quda::DiracMdagM::operator()(), quda::DiracMMdag::operator()(), quda::DiracMdag::operator()(), operator=(), quda::DiracCloverPC::prepare(), quda::DiracDomainWall4DPC::prepare(), quda::DiracMobiusPC::prepare(), quda::DiracTwistedMassPC::prepare(), quda::DiracTwistedCloverPC::prepare(), quda::DiracCoarsePC::prepare(), quda::DiracCloverPC::reconstruct(), quda::DiracDomainWall4DPC::reconstruct(), quda::DiracMobiusPC::reconstruct(), quda::DiracTwistedMassPC::reconstruct(), quda::DiracTwistedCloverPC::reconstruct(), and quda::DiracCoarsePC::reconstruct().
|
mutableprotected |
Definition at line 102 of file dirac_quda.h.
Referenced by quda::DiracTwistedMass::M(), quda::DiracTwistedClover::M(), quda::DiracWilsonPC::MdagM(), quda::DiracCloverPC::MdagM(), quda::DiracDomainWallPC::MdagM(), quda::DiracDomainWall4DPC::MdagM(), quda::DiracMobius::MdagM(), quda::DiracMobiusPC::MdagM(), quda::DiracTwistedMassPC::MdagM(), quda::DiracTwistedCloverPC::MdagM(), quda::DiracCoarsePC::MdagM(), quda::GaugeLaplacePC::MdagM(), quda::DiracM::operator()(), quda::DiracMdagM::operator()(), quda::DiracMMdag::operator()(), quda::DiracMdag::operator()(), and operator=().
|
protected |
Definition at line 108 of file dirac_quda.h.
Referenced by operator=().
|
protected |
Definition at line 103 of file dirac_quda.h.
Referenced by getStencilSteps(), and operator=().
1.8.14