|
QUDA
0.9.0
|
#include <dirac_quda.h>


Additional Inherited Members | |
Static Public Member Functions inherited from quda::Dirac | |
| 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 inherited from quda::Dirac | |
| bool | newTmp (ColorSpinorField **, const ColorSpinorField &) const |
| void | deleteTmp (ColorSpinorField **, const bool &reset) const |
Protected Attributes inherited from quda::Dirac | |
| 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 |
Definition at line 639 of file dirac_quda.h.
| quda::DiracStaggered::DiracStaggered | ( | const DiracParam & | param | ) |
Definition at line 6 of file dirac_staggered.cpp.
| quda::DiracStaggered::DiracStaggered | ( | const DiracStaggered & | dirac | ) |
Definition at line 8 of file dirac_staggered.cpp.
|
virtual |
Definition at line 10 of file dirac_staggered.cpp.
|
virtual |
Reimplemented from quda::Dirac.
Definition at line 20 of file dirac_staggered.cpp.
References errorQuda, quda::Dirac::gauge, in, out, QUDA_FULL_SITE_SUBSET, QUDA_PARITY_SITE_SUBSET, and quda::LatticeField::VolumeCB().
Referenced by Dslash(), and DslashXpay().


|
virtual |
Implements quda::Dirac.
Definition at line 46 of file dirac_staggered.cpp.
References checkLocation, checkParitySpinor(), quda::Dirac::commDim, quda::Dirac::dagger, errorQuda, quda::Dirac::flops, quda::Dirac::gauge, in, out, parity, quda::Dirac::profile, QUDA_CUDA_FIELD_LOCATION, and quda::staggeredDslashCuda().
Referenced by MdagM(), and quda::DiracStaggeredPC::MdagM().


|
virtual |
Implements quda::Dirac.
Definition at line 62 of file dirac_staggered.cpp.
References checkLocation, checkParitySpinor(), quda::Dirac::commDim, quda::Dirac::dagger, errorQuda, quda::Dirac::flops, quda::Dirac::gauge, in, out, parity, quda::Dirac::profile, QUDA_CUDA_FIELD_LOCATION, quda::staggeredDslashCuda(), and x.
Referenced by M(), MdagM(), and quda::DiracStaggeredPC::MdagM().


|
virtual |
Implements quda::Dirac.
Reimplemented in quda::DiracStaggeredPC.
Definition at line 80 of file dirac_staggered.cpp.
References DslashXpay(), in, quda::Dirac::mass, out, QUDA_EVEN_PARITY, and QUDA_ODD_PARITY.

|
virtual |
Implements quda::Dirac.
Reimplemented in quda::DiracStaggeredPC.
Definition at line 86 of file dirac_staggered.cpp.
References quda::Dirac::deleteTmp(), Dslash(), DslashXpay(), quda::ColorSpinorField::Even(), in, quda::Dirac::mass, quda::Dirac::newTmp(), out, QUDA_EVEN_PARITY, QUDA_ODD_PARITY, and quda::Dirac::tmp1.

| DiracStaggered & quda::DiracStaggered::operator= | ( | const DiracStaggered & | dirac | ) |
Definition at line 12 of file dirac_staggered.cpp.
References dirac, and quda::Dirac::operator=().
Referenced by quda::DiracStaggeredPC::operator=().


|
virtual |
Implements quda::Dirac.
Reimplemented in quda::DiracStaggeredPC.
Definition at line 101 of file dirac_staggered.cpp.
References b, errorQuda, QUDA_MATPC_SOLUTION, QUDA_MATPCDAG_MATPC_SOLUTION, src, and x.
|
virtual |
Implements quda::Dirac.
Reimplemented in quda::DiracStaggeredPC.
Definition at line 113 of file dirac_staggered.cpp.
1.8.14