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().