|
QUDA
1.0.0
|
#include <dirac_quda.h>


Public Member Functions | |
| DiracMatrix (const Dirac &d) | |
| DiracMatrix (const Dirac *d) | |
| DiracMatrix (const DiracMatrix &mat) | |
| DiracMatrix (const DiracMatrix *mat) | |
| virtual | ~DiracMatrix () |
| virtual void | operator() (ColorSpinorField &out, const ColorSpinorField &in) const =0 |
| virtual void | operator() (ColorSpinorField &out, const ColorSpinorField &in, ColorSpinorField &tmp) const =0 |
| virtual void | operator() (ColorSpinorField &out, const ColorSpinorField &in, ColorSpinorField &Tmp1, ColorSpinorField &Tmp2) const =0 |
| unsigned long long | flops () const |
| QudaMatPCType | getMatPCType () const |
| virtual int | getStencilSteps () const =0 |
| std::string | Type () const |
| bool | isStaggered () const |
| const Dirac * | Expose () const |
Public Attributes | |
| double | shift |
| Shift term added onto operator (M/M^dag M/M M^dag + shift) More... | |
Protected Attributes | |
| const Dirac * | dirac |
Definition at line 1100 of file dirac_quda.h.
|
inline |
Definition at line 1106 of file dirac_quda.h.
|
inline |
Definition at line 1107 of file dirac_quda.h.
|
inline |
Definition at line 1108 of file dirac_quda.h.
|
inline |
Definition at line 1109 of file dirac_quda.h.
|
inlinevirtual |
Definition at line 1110 of file dirac_quda.h.
|
inline |
Definition at line 1135 of file dirac_quda.h.
References quda::DiracParam::dirac.
Referenced by quda::EigenSolver::computeSVD(), quda::CAGCR::create(), quda::MG::createCoarseDirac(), quda::MG::createCoarseSolver(), quda::CGNE::operator()(), quda::CGNR::operator()(), quda::GCR::operator()(), quda::CACGNE::operator()(), quda::CACGNR::operator()(), and quda::MG::reset().

|
inline |
Definition at line 1119 of file dirac_quda.h.
References quda::Dirac::Flops().
Referenced by quda::CG::blocksolve(), quda::IncEigCG::eigCGsolve(), quda::CG::operator()(), quda::CG3::operator()(), quda::CG3NE::operator()(), quda::PreconCG::operator()(), quda::BiCGstab::operator()(), quda::BiCGstabL::operator()(), quda::GCR::operator()(), quda::MR::operator()(), quda::CACG::operator()(), quda::CAGCR::operator()(), quda::MultiShiftCG::operator()(), and quda::GMResDR::operator()().


|
inline |
Definition at line 1122 of file dirac_quda.h.
References quda::Dirac::getMatPCType().
Referenced by quda::XSD::operator()().


|
pure virtual |
Implemented in quda::DiracDagger, quda::DiracMdag, quda::DiracMMdag, quda::DiracMdagM, and quda::DiracM.
Referenced by quda::DiracDagger::getStencilSteps(), and quda::BiCGstabL::operator()().

|
inline |
Definition at line 1128 of file dirac_quda.h.
Referenced by quda::CG::blocksolve(), quda::CG::operator()(), quda::CG3::operator()(), quda::MultiShiftCG::operator()(), quda::CG::~CG(), and quda::CG3::~CG3().

|
pure virtual |
Implemented in quda::DiracDagger, quda::DiracMdag, quda::DiracMMdag, quda::DiracMdagM, and quda::DiracM.
|
pure virtual |
Implemented in quda::DiracDagger, quda::DiracMdag, quda::DiracMMdag, quda::DiracMdagM, and quda::DiracM.
|
pure virtual |
Implemented in quda::DiracDagger, quda::DiracMdag, quda::DiracMMdag, quda::DiracMdagM, and quda::DiracM.
|
inline |
Definition at line 1126 of file dirac_quda.h.
|
protected |
Definition at line 1103 of file dirac_quda.h.
| double quda::DiracMatrix::shift |
Shift term added onto operator (M/M^dag M/M M^dag + shift)
Definition at line 1138 of file dirac_quda.h.
Referenced by invertMultiShiftQuda().
1.8.13