Files | |
| file | klein_gordon_linop_s.h |
| Klein-Gordon operator Klein-Gordon boson action masquerading action as a staggered action. | |
Namespaces | |
| namespace | Chroma |
| Asqtad Staggered-Dirac operator. | |
| namespace | Chroma::QDPCloverEnv |
| TRIACNTR. | |
| namespace | Chroma::SSEDCloverEnv |
| TRIACNTR. | |
Classes | |
| class | Chroma::QDPStaggeredDslash |
| The "asq" or "asqtad" dslash operator D'. More... | |
| class | Chroma::AsqtadMdagM |
| Asqtad Staggered-Dirac operator. More... | |
| class | Chroma::BAGELCloverTerm |
| Clover term. More... | |
| class | Chroma::CloverTermBase< T, U > |
| Clover term. More... | |
| class | Chroma::QDPCloverTermT< T, U > |
| Clover term. More... | |
| class | Chroma::QDPCloverTermT< T, U > |
| Clover term. More... | |
| class | Chroma::SSEDCloverTerm |
| Clover term. More... | |
| class | Chroma::EvenOddPrecDumbCloverFLinOp |
| Even-odd preconditioned Clover-Dirac operator. More... | |
| class | Chroma::EvenOddPrecDumbCloverDLinOp |
| Even-odd preconditioned Clover-Dirac operator. More... | |
| class | Chroma::EvenOddPrecCloverExtFieldLinOp |
| Even-odd preconditioned Clover-Dirac operator in an external field. More... | |
| class | Chroma::EvenOddPrecCloverLinOp |
| Even-odd preconditioned Clover-Dirac operator. More... | |
| class | Chroma::EvenOddPrecCloverOrbifoldLinOp |
| Even-odd preconditioned Clover-Dirac operator with orbifold term. More... | |
| class | Chroma::EvenOddPrecDWLinOpArray |
| 4D Even Odd preconditioned domain-wall Dirac operator More... | |
| class | Chroma::EvenOddPrecDWLikeLinOpBaseArray< T, P, Q > |
| 4D Even Odd preconditioned domain-wall Dirac operator More... | |
| class | Chroma::EvenOddPrecHtContFrac5DLinOpArray |
| Even odd preconditioned Continued Fraction with H=H_t (Shamir Kernel). More... | |
| class | Chroma::EvenOddPrecGenNEFDWLinOpArray |
| 4D Even Odd preconditioned NEF domain-wall Dirac operator More... | |
| class | Chroma::EvenOddPrecNEFDWLinOpArray |
| 4D Even Odd preconditioned NEF domain-wall Dirac operator More... | |
| class | Chroma::EvenOddPrecOvDWLinOpArray |
| 4D Even Odd preconditioned Overlap-DWF (Borici) linear operator More... | |
| class | Chroma::EvenOddPrecOvExtLinOpArray |
| EvenOddPreconditioned Extended-Overlap (N&N) linear operator. More... | |
| class | Chroma::OptEvenOddPrecOvlapContFrac5DLinOpArray |
| Optimized Even-odd prec. 5D continued fraction linop. More... | |
| class | Chroma::QDPEvenOddPrecOvlapContFrac5DLinOpArray |
| Even-odd prec. 5D continued fraction linop. More... | |
| class | Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray |
| Base class Even-odd prec. 5D continued fraction linop. More... | |
| class | Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray |
| Even-odd preconditioned Pauli-Villars Continued Fraction 5D. More... | |
| class | Chroma::EvenOddPrecParWilsonLinOp |
| Even-odd preconditioned Wilson fermion linear operator with parity breaking term. More... | |
| class | Chroma::EvenOddPrecSLICLinOp |
| Even-odd preconditioned SLIC-Dirac operator. More... | |
| class | Chroma::EvenOddPrecSLRCLinOp |
| Even-odd preconditioned SLRC-Dirac operator. More... | |
| class | Chroma::EvenOddPrecTwmLinOpArray |
| Even-odd preconditioned Twisted-mass linop where each flavor is one of two array elements. More... | |
| class | Chroma::EvenOddPrecWilsonLinOp |
| Even-odd preconditioned Wilson-Dirac operator. More... | |
| class | Chroma::fat7_param |
| Pass parameters to the fat link code. More... | |
| class | Chroma::lDeltaLs |
| GW Defect operator. More... | |
| class | Chroma::lg5eps_double_pass |
| Internal Overlap-pole operator sign function. More... | |
| class | Chroma::lg5eps |
| Internal Overlap-pole operator. More... | |
| class | Chroma::lg5RHermArray< T > |
| Gamma(5) R hermitian linear operator. More... | |
| class | Chroma::lg5RHermArray< T > |
| Gamma(5) R hermitian linear operator. More... | |
| class | Chroma::lgherm< T > |
| Gamma(5) hermitian linear operator. More... | |
| class | Chroma::lghermArray< T > |
| Partial specialization of scaled M operator over arrays. More... | |
| class | Chroma::llincomb< T, C > |
| Linear combination of a Linear Operator. More... | |
| class | Chroma::lopscl< T, C > |
| Scaled Linear Operator. More... | |
| class | Chroma::approx_lopscl< T, C > |
| Scaled Linear Operator. More... | |
| class | Chroma::lopsclArray< T, C > |
| Partial specialization of scaled M operator over arrays. More... | |
| class | Chroma::lovddag_double_pass |
| Internal Overlap-pole operator. More... | |
| class | Chroma::lovddag |
| Internal Overlap-pole operator. More... | |
| class | Chroma::lovlap_double_pass |
| Internal Overlap-pole operator. More... | |
| class | Chroma::lovlapms |
| Internal Overlap-pole operator. More... | |
| class | Chroma::PABWilsonDslashArray |
| General Wilson-Dirac dslash of arrays. More... | |
| class | Chroma::QDPWilsonDslashArrayOpt |
| General Wilson-Dirac dslash of arrays. More... | |
| class | Chroma::SSEWilsonDslashArray |
| General Wilson-Dirac dslash. More... | |
| class | Chroma::QDPWilsonDslashArray |
| General Wilson-Dirac dslash of arrays. More... | |
| class | Chroma::WilsonDslashBaseArray |
| General Wilson-Dirac dslash over arrays. More... | |
| class | Chroma::WilsonDslashBase< T, P, Q > |
| General Wilson-Dirac dslash. More... | |
| class | Chroma::QDPWilsonDslashOptT< T, P, Q > |
| General Wilson-Dirac dslash. More... | |
| class | Chroma::QDPWilsonDslashT< T, P, Q > |
| General Wilson-Dirac dslash. More... | |
| class | Chroma::CPPWilsonDslashD |
| General Wilson-Dirac dslash. More... | |
| class | Chroma::CPPWilsonDslashF |
| General Wilson-Dirac dslash. More... | |
| class | Chroma::PABWilsonDslash |
| General Wilson-Dirac dslash. More... | |
| class | Chroma::SSEWilsonDslash |
| General Wilson-Dirac dslash. More... | |
| class | Chroma::PolyPrec< T, P, Q > |
| Polynomial preconditioner. More... | |
| class | Chroma::lpoly< T, P, Q > |
| Polynomial operator. More... | |
| class | Chroma::EvenOddPrecWilsonLinOp |
| Even-odd preconditioned Wilson-Dirac operator. More... | |
| class | Chroma::UnprecCloverLinOp |
| Unpreconditioned Clover-Dirac operator. More... | |
| class | Chroma::UnprecDWF4DLinOp< T > |
| Unpreconditioned projected DWF operator to 4D. More... | |
| class | Chroma::UnprecDWLinOpArray |
| Unpreconditioned domain-wall Dirac operator. More... | |
| class | Chroma::UnprecDWLikeLinOpBaseArray< T, P, Q > |
| Unpreconditioned domain-wall Dirac operator. More... | |
| class | Chroma::UnprecGrapheneLinOp |
| Unpreconditioned Graphene operator. More... | |
| class | Chroma::UnprecHamberWuLinOp |
| Unpreconditioned Hamber-Wu operator. More... | |
| class | Chroma::UnprecHTContFrac5DLinOpArray |
| Unpreconditioned H_T kernel continued fraction (5D) operator. More... | |
| class | Chroma::UnprecNEFDWLinOpArray |
| Unpreconditioned domain-wall Dirac operator. More... | |
| class | Chroma::UnprecOvDWLinOpArray |
| Unpreconditioned Overlap-DWF (Borici) linear operator. More... | |
| class | Chroma::UnprecOvExtLinOpArray |
| Unpreconditioned Extended-Overlap (N&N) linear operator. More... | |
| class | Chroma::UnprecOvlapContFrac5DLinOpArray |
| Unpreconditioned Extended-Overlap (N&N) linear operator. More... | |
| class | Chroma::UnprecOvlapContFrac5DNonHermOpArray |
| Unpreconditioned Extended-Overlap (N&N) linear operator. More... | |
| class | Chroma::UnprecOvlapContFrac5DPVLinOpArray |
| Unpreconditioned Pauli-Villars Continued Fraction 5D. More... | |
| class | Chroma::UnprecParWilsonLinOp |
| Unpreconditioned Wilson-Dirac operator with parity breaking term. More... | |
| class | Chroma::UnprecPDWF4DLinOp< T, P, Q > |
| Unpreconditioned projected DWF operator to 4D, using prec. 5D pieces. More... | |
| class | Chroma::UnprecPPDWF4DLinOp< T, P, Q > |
| Unpreconditioned projected DWF operator to 4D, using prec. 5D pieces. More... | |
| class | Chroma::UnprecW12LinOp |
| Unpreconditioned W12 operator. More... | |
| class | Chroma::UnprecWilsonLinOp |
| Unpreconditioned Wilson-Dirac operator. More... | |
| class | Chroma::EvenOddLinearOperator< T, P, Q > |
| Even odd Linear Operator (for staggered like things ). More... | |
| class | Chroma::EvenOddPrecConstDetLinearOperator< T, P, Q > |
| Even-odd preconditioned linear operator. More... | |
| class | Chroma::EvenOddPrecConstDetLinearOperatorArray< T, P, Q > |
| Even-odd preconditioned linear operator including derivatives for arrays. More... | |
| class | Chroma::EvenOddPrecLinearOperator< T, P, Q > |
| Even-odd preconditioned linear operator. More... | |
| class | Chroma::EvenOddPrecLinearOperatorArray< T, P, Q > |
| Even-odd preconditioned linear operator including derivatives for arrays. More... | |
| class | Chroma::EvenOddPrecLogDetLinearOperator< T, P, Q > |
| Even-odd preconditioned linear operator. More... | |
| class | Chroma::EvenOddPrecLogDetLinearOperatorArray< T, P, Q > |
| Even-odd preconditioned 5D linear operator. More... | |
| class | Chroma::MdagLinOp< T > |
| M^dag linear operator. More... | |
| class | Chroma::MdagLinOpArray< T > |
| M^dag linear operator over arrays. More... | |
| class | Chroma::approx_lmdag< T > |
| M^dag linear operator. More... | |
| class | Chroma::DiffMdagLinOp< T, P, Q > |
| Differentiable M^dag linear operator. More... | |
| class | Chroma::DiffMdagLinOpArray< T, P, Q > |
| M^dag linear operator over arrays. More... | |
| class | Chroma::LinearOperator< T > |
| Linear Operator. More... | |
| class | Chroma::LinearOperatorArray< T > |
| Linear Operator to arrays. More... | |
| class | Chroma::DiffLinearOperator< T, P, Q > |
| Differentiable Linear Operator. More... | |
| class | Chroma::DiffLinearOperatorArray< T, P, Q > |
| Differentiable Linear Operator. More... | |
| class | Chroma::UnprecLinearOperator< T, P, Q > |
| Unpreconditioned linear operator including derivatives. More... | |
| class | Chroma::UnprecLinearOperatorArray< T, P, Q > |
| Unpreconditioned linear operator including derivatives. More... | |
| class | Chroma::DslashLinearOperator< T, P, Q > |
| Dslash-like Linear Operator. More... | |
| class | Chroma::DslashLinearOperatorArray< T, P, Q > |
| Dslash-like Linear Operator for arrays. More... | |
| class | Chroma::MdagMLinOp< T > |
| M^dag.M linear operator. More... | |
| class | Chroma::MdagMLinOpArray< T > |
| M^dag.M linear operator over arrays. More... | |
| class | Chroma::approx_lmdagm< T > |
| M^dag.M linear operator. More... | |
| class | Chroma::DiffMdagMLinOp< T, P, Q > |
| Differentiable M^dag.M linear operator. More... | |
| class | Chroma::DiffMdagMLinOpArray< T, P, Q > |
| M^dag.M linear operator over arrays. More... | |
| class | Chroma::PolyLinearOperator< T, P, Q > |
| Polynomial linear operator including derivatives. More... | |
| class | Chroma::EvenOddTimePrecLinearOperator< T, P, Q > |
| Even-odd and time preconditioned linear operator. More... | |
| class | Chroma::EvenOddTimePrecLogDetLinearOperator< T, P, Q > |
| Even-odd and time preconditioned linear operator. More... | |
| class | Chroma::TimePrecLinearOperator< T, P, Q > |
| Time preconditioned linear operator. More... | |
| class | Chroma::TimePrecLogDetLinearOperator< T, P, Q > |
| Time preconditioned linear operator. More... | |
Typedefs | |
| typedef QDPStaggeredDslash | Chroma::AsqtadDslash |
| Generic QDP fersion of Asqtad dslash. | |
Functions | |
| void | Chroma::DwfFld (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign) |
| DWF parity/rotation operator. | |
| void | Chroma::EvenOddPrecGenNEFDWLinOpArray::applyOffDiag (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, int cb) const |
| Apply the even-odd (odd-even) coupling piece of the NEF operator. | |
| void | Chroma::EvenOddPrecNEFDWLinOpArray::applyOffDiag (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const |
| Apply the even-odd (odd-even) coupling piece of the NEF operator. | |
| void | Chroma::Fat7_Links (multi1d< LatticeColorMatrix > &u, multi1d< LatticeColorMatrix > &u_fat, Real u0) |
| FAT7_LINKS. | |
| void | Chroma::Triple_Links (multi1d< LatticeColorMatrix > &u, multi1d< LatticeColorMatrix > &u_triple, Real u0) |
| void | Chroma::Fat7_Links (multi1d< LatticeColorMatrix > &u, multi1d< LatticeColorMatrix > &uf, fat7_param &pp) |
| Chroma::lg5eps_double_pass::lg5eps_double_pass (const UnprecWilsonTypeFermAct< T, P, Q > &S_aux, Handle< FermState< T, P, Q > > state, int _numroot, const Real &_constP, const multi1d< Real > &_resP, const multi1d< Real > &_rootQ, int _NEig, const multi1d< Real > &_EigValFunc, const multi1d< LatticeFermion > &_EigVec, int _MaxCG, const Real &_RsdCG, const int _ReorthFreq) | |
| Creation routine. | |
| Chroma::lovddag_double_pass::lovddag_double_pass (const UnprecWilsonTypeFermAct< T, P, Q > &S_aux, Handle< FermState< T, P, Q > > state, const Real &_m_q, int _numroot, const Real &_constP, const multi1d< Real > &_resP, const multi1d< Real > &_rootQ, int _NEig, const multi1d< Real > &_EigValFunc, const multi1d< LatticeFermion > &_EigVec, int _MaxCG, const Real &_RsdCG, const int _ReorthFreq, const Chirality _ichiral) | |
| Creation routine. | |
| Chroma::lovddag::lovddag (const UnprecWilsonTypeFermAct< T, P, Q > &S_aux, Handle< FermState< T, P, Q > > state, const Real &_m_q, int _numroot, const Real &_constP, const multi1d< Real > &_resP, const multi1d< Real > &_rootQ, int _NEig, const multi1d< Real > &_EigValFunc, const multi1d< LatticeFermion > &_EigVec, int _MaxCG, const Real &_RsdCG, const int _ReorthFreq, const Chirality _ichiral) | |
| Creation routine. | |
| Chroma::lovlap_double_pass::lovlap_double_pass (const UnprecWilsonTypeFermAct< T, P, Q > &S_aux, Handle< FermState< T, P, Q > > state, const Real &_m_q, int _numroot, const Real &_constP, const multi1d< Real > &_resP, const multi1d< Real > &_rootQ, int _NEig, const multi1d< Real > &_EigValFunc, const multi1d< LatticeFermion > &_EigVec, int _MaxCG, const Real &_RsdCG, const int _ReorthFreq) | |
| Creation routine. | |
| Chroma::lovlapms::lovlapms (const UnprecWilsonTypeFermAct< T, P, Q > &S_aux, Handle< FermState< T, P, Q > > state, const Real &_m_q, int _numroot, const Real &_constP, const multi1d< Real > &_resP, const multi1d< Real > &_rootQ, int _NEig, const multi1d< Real > &_EigValFunc, const multi1d< LatticeFermion > &_EigVec, int _MaxCG, const Real &_RsdCG, const int _ReorthFreq) | |
| Creation routine. | |
| void | Chroma::AsqtadMdagM::operator() (LatticeStaggeredFermion &chi, const LatticeStaggeredFermion &psi, enum PlusMinus isign) const |
| Apply Asqtad staggered fermion linear operator. | |
| void | Chroma::BAGELCloverTerm::triacntr (LatticeColorMatrix &B, int mat, int cb) const |
| TRIACNTR. | |
| void | Chroma::EvenOddPrecDWLinOpArray::applyDiag (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const |
| Apply the even-even (odd-odd) coupling piece of the domain-wall fermion operator. | |
| void | Chroma::EvenOddPrecDWLinOpArray::applyDiagInv (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const |
| Apply the inverse even-even (odd-odd) coupling piece of the domain-wall fermion operator. | |
| void | Chroma::EvenOddPrecHtContFrac5DLinOpArray::applyDiag (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const |
| Apply the even-even (odd-odd) coupling piece of the domain-wall fermion operator. | |
| void | Chroma::EvenOddPrecHtContFrac5DLinOpArray::applyDiagInv (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const |
| Apply the inverse even-even (odd-odd). | |
| void | Chroma::EvenOddPrecGenNEFDWLinOpArray::applyDiag (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, int cb) const |
| Apply the even-even (odd-odd) coupling piece of the domain-wall fermion operator. | |
| void | Chroma::EvenOddPrecGenNEFDWLinOpArray::applyDiagInv (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, int cb) const |
| Apply the inverse even-even (odd-odd) coupling piece of the domain-wall fermion operator. | |
| void | Chroma::EvenOddPrecNEFDWLinOpArray::applyDiag (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const |
| Apply the even-even (odd-odd) coupling piece of the domain-wall fermion operator. | |
| void | Chroma::EvenOddPrecNEFDWLinOpArray::applyDiagInv (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const |
| Apply the inverse even-even (odd-odd) coupling piece of the domain-wall fermion operator. | |
| void | Chroma::EvenOddPrecOvDWLinOpArray::applyDiag (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const |
| Apply the even-even (odd-odd) coupling piece of the Borici operator. | |
| void | Chroma::EvenOddPrecOvDWLinOpArray::applyDiagInv (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const |
| Apply the inverse even-even (odd-odd) coupling piece of the Borici fermion operator. | |
| void | Chroma::EvenOddPrecOvDWLinOpArray::applyOffDiag (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const |
| Apply the even-odd (odd-even) coupling piece of the Borici operator. | |
| void | Chroma::OptEvenOddPrecOvlapContFrac5DLinOpArray::applyDiagInv (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const |
| Apply the inverse even-even (odd-odd). | |
| virtual void | Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::applyDiag (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const |
| Apply the even-even (odd-odd) coupling piece of the domain-wall fermion operator. | |
| virtual void | Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::applyDiagInv (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const |
| Apply the inverse even-even (odd-odd). | |
| void | Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray::applyDiag (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const |
| Apply the even-even (odd-odd) coupling piece of the domain-wall fermion operator. | |
| void | Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray::applyDiagInv (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const |
| Apply the inverse even-even (odd-odd). | |
| void | Chroma::lDeltaLs::operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign) const |
| Apply unpreconditioned Wilson fermion linear operator. | |
| void | Chroma::lg5eps_double_pass::operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign) const |
| Apply the GW operator onto a source vector. | |
| void | Chroma::lg5eps_double_pass::operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign, Real epsilon) const |
| Apply the GW operator onto a source vector. | |
| void | Chroma::lg5eps::operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign) const |
| Internal Overlap-pole operator. | |
| void | Chroma::lg5eps::operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign, Real epsilon) const |
| Internal Overlap-pole operator. | |
| void | Chroma::lovddag_double_pass::operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign) const |
| Apply the GW operator onto a source vector. | |
| void | Chroma::lovddag_double_pass::operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign, Real epsilon) const |
| Apply the GW operator onto a source vector. | |
| void | Chroma::lovddag::operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign) const |
| Apply the GW operator onto a source vector. | |
| void | Chroma::lovddag::operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign, Real epsilon) const |
| Apply the GW operator onto a source vector. | |
| void | Chroma::lovlap_double_pass::operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign) const |
| Apply the GW operator onto a source vector. | |
| void | Chroma::lovlap_double_pass::operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign, Real epsilon) const |
| Apply the GW operator onto a source vector. | |
| void | Chroma::lovlapms::operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign, Real epsilon) const |
| Apply the GW operator onto a source vector. | |
| void | Chroma::PABWilsonDslashArray::apply (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, int cb) const |
| General Wilson-Dirac dslash. | |
| void | Chroma::PABWilsonDslashArray::apply (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign, int cb) const |
| Apply Wilson-Dirac dslash. | |
| void | Chroma::QDPWilsonDslashArrayOpt::create (Handle< FermState< T, P, Q > > state, int N5_) |
| Creation routine. | |
| void | Chroma::QDPWilsonDslashArrayOpt::apply (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, int cb) const |
| General Wilson-Dirac dslash. | |
| void | Chroma::QDPWilsonDslashArrayOpt::apply (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign, int cb) const |
| General Wilson-Dirac dslash. | |
| void | Chroma::SSEWilsonDslashArray::apply (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, int cb) const |
| General Wilson-Dirac dslash. | |
| void | Chroma::SSEWilsonDslashArray::apply (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign, int cb) const |
| General Wilson-Dirac dslash. | |
| void | Chroma::QDPWilsonDslashArray::create (Handle< FermState< T, P, Q > > state, int N5_) |
| Creation routine. | |
| void | Chroma::QDPWilsonDslashArray::apply (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, int cb) const |
| General Wilson-Dirac dslash. | |
| void | Chroma::QDPWilsonDslashArray::apply (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign, int cb) const |
| General Wilson-Dirac dslash. | |
| Chroma::QDPWilsonDslashOptT::QDPWilsonDslashOptT () | |
| Empty constructor. | |
| void | Chroma::QDPWilsonDslashOptT::apply (T &chi, const T &psi, enum PlusMinus isign, int cb) const |
| General Wilson-Dirac dslash. | |
| Chroma::QDPWilsonDslashT::QDPWilsonDslashT () | |
| Empty constructor. | |
| void | Chroma::QDPWilsonDslashT::apply (T &chi, const T &psi, enum PlusMinus isign, int cb) const |
| General Wilson-Dirac dslash. | |
| void | Chroma::CPPWilsonDslashD::apply (T &chi, const T &psi, enum PlusMinus isign, int cb) const |
| General Wilson-Dirac dslash. | |
| void | Chroma::CPPWilsonDslashF::apply (T &chi, const T &psi, enum PlusMinus isign, int cb) const |
| General Wilson-Dirac dslash. | |
| void | Chroma::PABWilsonDslash::apply (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign, int cb) const |
| Apply Wilson-Dirac dslash. | |
| void | Chroma::SSEWilsonDslash::apply (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign, int cb) const |
| General Wilson-Dirac dslash. | |
| void | Chroma::UnprecDWLinOpArray::operator() (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign) const |
| Apply unpreconditioned domain-wall fermion linear operator. | |
| void | Chroma::UnprecGrapheneLinOp::operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign) const |
| Apply unpreconditioned Graphene fermion linear operator. | |
| void | Chroma::UnprecNEFDWLinOpArray::create (Handle< FermState< T, P, Q > > fs, const Real &WilsonMass_, const multi1d< Real > &b5_, const multi1d< Real > &c5_, const Real &m_q_, int N5_) |
| Creation routine. | |
| void | Chroma::UnprecNEFDWLinOpArray::operator() (multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign) const |
| Apply unpreconditioned domain-wall fermion linear operator. | |
| void | Chroma::UnprecParWilsonLinOp::operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign) const |
| Apply unpreconditioned Wilson fermion linear operator with parity breaking term. | |
| void | Chroma::UnprecWilsonLinOp::operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign) const |
| Apply unpreconditioned Wilson fermion linear operator. | |
| typedef QDPStaggeredDslash Chroma::AsqtadDslash |
| void Chroma::SSEWilsonDslash::apply | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [inherited] |
General Wilson-Dirac dslash.
Apply a dslash
| chi | result (Write) | |
| psi | source (Read) | |
| isign | D'^dag or D' ( MINUS | PLUS ) resp. (Read) | |
| cb | Checkerboard of OUTPUT vector (Read) |
Definition at line 157 of file lwldslash_w_sse.cc.
References END_CODE, Chroma::SSEWilsonDslash::getFermBC(), Chroma::SSEWilsonDslash::packed_gauge, and START_CODE.
| void Chroma::PABWilsonDslash::apply | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [inherited] |
Apply Wilson-Dirac dslash.
Apply a dslash
| chi | result (Write) | |
| psi | source (Read) | |
| isign | D'^dag or D' ( MINUS | PLUS ) resp. (Read) | |
| cb | Checkerboard of OUTPUT vector (Read) |
Definition at line 199 of file lwldslash_w_pab.cc.
References END_CODE, Chroma::PABWilsonDslash::getFermBC(), Chroma::PABWilsonDslash::packed_gauge, Chroma::PLUS, START_CODE, and Chroma::PABWilsonDslash::wil_cbsize.
| void Chroma::CPPWilsonDslashF::apply | ( | T & | chi, | |
| const T & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [inherited] |
General Wilson-Dirac dslash.
Apply a dslash
| chi | result (Write) | |
| psi | source (Read) | |
| isign | D'^dag or D' ( MINUS | PLUS ) resp. (Read) | |
| cb | Checkerboard of OUTPUT vector (Read) |
Definition at line 145 of file lwldslash_w_cppf.cc.
References END_CODE, Chroma::CPPWilsonDslashF::getFermBC(), Chroma::CPPWilsonDslashF::packed_gauge, and START_CODE.
| void Chroma::CPPWilsonDslashD::apply | ( | T & | chi, | |
| const T & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [inherited] |
General Wilson-Dirac dslash.
Apply a dslash
| chi | result (Write) | |
| psi | source (Read) | |
| isign | D'^dag or D' ( MINUS | PLUS ) resp. (Read) | |
| cb | Checkerboard of OUTPUT vector (Read) |
Definition at line 154 of file lwldslash_w_cppd.cc.
References END_CODE, Chroma::CPPWilsonDslashD::getFermBC(), Chroma::CPPWilsonDslashD::packed_gauge, and START_CODE.
| void Chroma::QDPWilsonDslashT< T, P, Q >::apply | ( | T & | chi, | |
| const T & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [virtual, inherited] |
General Wilson-Dirac dslash.
Apply a dslash
| chi | result (Write) | |
| psi | source (Read) | |
| isign | D'^dag or D' ( MINUS | PLUS ) resp. (Read) | |
| cb | Checkerboard of OUTPUT vector (Read) |
Implements Chroma::DslashLinearOperator< T, P, Q >.
Definition at line 227 of file lwldslash_w.h.
References BACKWARD, END_CODE, FORWARD, Chroma::MINUS, Chroma::PLUS, START_CODE, and Chroma::QDPWilsonDslashT< T, P, Q >::u.
Referenced by Chroma::EvenOddPrecOvDWLinOpArray::applyOffDiag(), Chroma::UnprecOvDWLinOpArray::Dminus(), Chroma::UnprecNEFDWLinOpArray::Dminus(), Chroma::EvenOddPrecOvDWLinOpArray::Dminus(), Chroma::EvenOddPrecSLRCLinOp::evenOddLinOp(), Chroma::EvenOddPrecSLICLinOp::evenOddLinOp(), Chroma::EvenOddPrecParWilsonLinOp::evenOddLinOp(), Chroma::EvenOddPrecCloverOrbifoldLinOp::evenOddLinOp(), Chroma::EvenOddPrecCloverLinOp::evenOddLinOp(), Chroma::EvenOddPrecCloverExtFieldLinOp::evenOddLinOp(), main(), Chroma::EvenOddPrecSLRCLinOp::oddEvenLinOp(), Chroma::EvenOddPrecSLICLinOp::oddEvenLinOp(), Chroma::EvenOddPrecParWilsonLinOp::oddEvenLinOp(), Chroma::EvenOddPrecCloverOrbifoldLinOp::oddEvenLinOp(), Chroma::EvenOddPrecCloverLinOp::oddEvenLinOp(), Chroma::EvenOddPrecCloverExtFieldLinOp::oddEvenLinOp(), Chroma::EvenOddPrecSLRCLinOp::operator()(), Chroma::EvenOddPrecSLICLinOp::operator()(), Chroma::EvenOddPrecParWilsonLinOp::operator()(), Chroma::EvenOddPrecCloverOrbifoldLinOp::operator()(), Chroma::EvenOddPrecCloverLinOp::operator()(), Chroma::EvenOddPrecCloverExtFieldLinOp::operator()(), Chroma::EvenOddPrecDumbCloverDLinOp::operator()(), Chroma::EvenOddPrecDumbCloverFLinOp::operator()(), and prec_wilson_dsdu().
| void Chroma::QDPWilsonDslashOptT< T, P, Q >::apply | ( | T & | chi, | |
| const T & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [virtual, inherited] |
General Wilson-Dirac dslash.
Apply a dslash
| chi | result (Write) | |
| psi | source (Read) | |
| isign | D'^dag or D' ( MINUS | PLUS ) resp. (Read) | |
| cb | Checkerboard of OUTPUT vector (Read) |
Implements Chroma::DslashLinearOperator< T, P, Q >.
Definition at line 245 of file lwldslash_qdpopt_w.h.
References BACKWARD, END_CODE, FORWARD, Chroma::QDPWilsonDslashOptT< T, P, Q >::getFermBC(), Chroma::MINUS, Chroma::PLUS, START_CODE, and Chroma::QDPWilsonDslashOptT< T, P, Q >::u.
Referenced by main().
| void Chroma::QDPWilsonDslashArray::apply | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [virtual, inherited] |
General Wilson-Dirac dslash.
Apply a dslash
| chi | result (Write) | |
| psi | source (Read) | |
| isign | D'^dag or D' ( MINUS | PLUS ) resp. (Read) | |
| cb | Checkerboard of OUTPUT vector (Read) |
Implements Chroma::WilsonDslashBaseArray.
Definition at line 133 of file lwldslash_array_w.cc.
References BACKWARD, END_CODE, FORWARD, Chroma::QDPWilsonDslashArray::getFermBC(), Chroma::MINUS, Chroma::PLUS, START_CODE, and Chroma::QDPWilsonDslashArray::u.
| void Chroma::QDPWilsonDslashArray::apply | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [virtual, inherited] |
General Wilson-Dirac dslash.
Apply a dslash
| chi | result (Write) | |
| psi | source (Read) | |
| isign | D'^dag or D' ( MINUS | PLUS ) resp. (Read) | |
| cb | Checkerboard of OUTPUT vector (Read) |
Implements Chroma::WilsonDslashBaseArray.
Definition at line 105 of file lwldslash_array_w.cc.
References END_CODE, Chroma::QDPWilsonDslashArray::N5, and START_CODE.
| void Chroma::SSEWilsonDslashArray::apply | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [virtual, inherited] |
General Wilson-Dirac dslash.
Apply a dslash
| chi | result (Write) | |
| psi | source (Read) | |
| isign | D'^dag or D' ( MINUS | PLUS ) resp. (Read) | |
| cb | Checkerboard of OUTPUT vector (Read) |
Implements Chroma::WilsonDslashBaseArray.
Definition at line 180 of file lwldslash_array_sse_w.cc.
References END_CODE, Chroma::SSEWilsonDslashArray::getFermBC(), Chroma::SSEWilsonDslashArray::packed_gauge, and START_CODE.
| void Chroma::SSEWilsonDslashArray::apply | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [virtual, inherited] |
General Wilson-Dirac dslash.
Apply a dslash
| chi | result (Write) | |
| psi | source (Read) | |
| isign | D'^dag or D' ( MINUS | PLUS ) resp. (Read) | |
| cb | Checkerboard of OUTPUT vector (Read) |
Implements Chroma::WilsonDslashBaseArray.
Definition at line 153 of file lwldslash_array_sse_w.cc.
References END_CODE, Chroma::SSEWilsonDslashArray::N5, and START_CODE.
| void Chroma::QDPWilsonDslashArrayOpt::apply | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [virtual, inherited] |
General Wilson-Dirac dslash.
Apply a dslash
| chi | result (Write) | |
| psi | source (Read) | |
| isign | D'^dag or D' ( MINUS | PLUS ) resp. (Read) | |
| cb | Checkerboard of OUTPUT vector (Read) |
Implements Chroma::WilsonDslashBaseArray.
Definition at line 133 of file lwldslash_array_qdpopt_w.cc.
References BACKWARD, END_CODE, FORWARD, Chroma::QDPWilsonDslashArrayOpt::getFermBC(), Chroma::MINUS, Chroma::PLUS, START_CODE, and Chroma::QDPWilsonDslashArrayOpt::u.
| void Chroma::QDPWilsonDslashArrayOpt::apply | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [virtual, inherited] |
General Wilson-Dirac dslash.
Apply a dslash
| chi | result (Write) | |
| psi | source (Read) | |
| isign | D'^dag or D' ( MINUS | PLUS ) resp. (Read) | |
| cb | Checkerboard of OUTPUT vector (Read) |
Implements Chroma::WilsonDslashBaseArray.
Definition at line 105 of file lwldslash_array_qdpopt_w.cc.
References END_CODE, Chroma::QDPWilsonDslashArrayOpt::N5, and START_CODE.
Referenced by Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray::applyOffDiag(), Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::applyOffDiag(), Chroma::EvenOddPrecHtContFrac5DLinOpArray::applyOffDiag(), Chroma::EvenOddPrecDWLinOpArray::applyOffDiag(), Chroma::EvenOddPrecNEFDWLinOpArray::Dminus(), Chroma::EvenOddPrecGenNEFDWLinOpArray::Dminus(), and main().
| void Chroma::PABWilsonDslashArray::apply | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [virtual, inherited] |
Apply Wilson-Dirac dslash.
Apply a dslash
| chi | result (Write) | |
| psi | source (Read) | |
| isign | D'^dag or D' ( MINUS | PLUS ) resp. (Read) | |
| cb | Checkerboard of OUTPUT vector (Read) |
Implements Chroma::WilsonDslashBaseArray.
Definition at line 251 of file lwldslash_array_pab_w.cc.
References END_CODE, Chroma::PABWilsonDslashArray::getFermBC(), Chroma::PABWilsonDslashArray::packed_gauge, Chroma::PLUS, START_CODE, and Chroma::PABWilsonDslashArray::wil_cbsize.
| void Chroma::PABWilsonDslashArray::apply | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [virtual, inherited] |
General Wilson-Dirac dslash.
Apply a dslash
| chi | result (Write) | |
| psi | source (Read) | |
| isign | D'^dag or D' ( MINUS | PLUS ) resp. (Read) | |
| cb | Checkerboard of OUTPUT vector (Read) |
Implements Chroma::WilsonDslashBaseArray.
Definition at line 210 of file lwldslash_array_pab_w.cc.
References END_CODE, Chroma::PABWilsonDslashArray::N5, Chroma::PABWilsonDslashArray::packed_gauge, Chroma::PLUS, START_CODE, and Chroma::PABWilsonDslashArray::wil_cbsize.
| void Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray::applyDiag | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| const int | cb | |||
| ) | const [protected, inherited] |
Apply the even-even (odd-odd) coupling piece of the domain-wall fermion operator.
| chi | result (Modify) | |
| psi | source (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Definition at line 132 of file eoprec_ovlap_contfrac5d_pv_linop_array_w.cc.
References Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray::a, Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray::alpha, END_CODE, Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray::N5, and START_CODE.
Referenced by Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray::evenEvenLinOp(), and Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray::oddOddLinOp().
| void Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::applyDiag | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| const int | cb | |||
| ) | const [protected, virtual, inherited] |
Apply the even-even (odd-odd) coupling piece of the domain-wall fermion operator.
| chi | result (Modify) | |
| psi | source (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Definition at line 136 of file eoprec_ovlap_contfrac5d_linop_base_array_w.cc.
References Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::a, Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::alpha, END_CODE, Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::N5, and START_CODE.
Referenced by Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::evenEvenLinOp(), and Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::oddOddLinOp().
| void Chroma::EvenOddPrecOvDWLinOpArray::applyDiag | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| const int | cb | |||
| ) | const [protected, inherited] |
Apply the even-even (odd-odd) coupling piece of the Borici operator.
| chi | result (Modify) | |
| psi | source (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Definition at line 60 of file eoprec_ovdwf_linop_array_w.cc.
References Chroma::EvenOddPrecOvDWLinOpArray::b5InvTwoKappa, Chroma::EvenOddPrecOvDWLinOpArray::c5InvTwoKappa, END_CODE, Chroma::EvenOddPrecOvDWLinOpArray::m_q, Chroma::MINUS, Chroma::EvenOddPrecOvDWLinOpArray::N5, Chroma::PLUS, and START_CODE.
Referenced by Chroma::EvenOddPrecOvDWLinOpArray::evenEvenLinOp(), and Chroma::EvenOddPrecOvDWLinOpArray::oddOddLinOp().
| void Chroma::EvenOddPrecNEFDWLinOpArray::applyDiag | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| const int | cb | |||
| ) | const [protected, inherited] |
Apply the even-even (odd-odd) coupling piece of the domain-wall fermion operator.
| chi | result (Modify) | |
| psi | source (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Definition at line 70 of file eoprec_nef_linop_array_w.cc.
References Chroma::EvenOddPrecNEFDWLinOpArray::b5InvTwoKappa, Chroma::EvenOddPrecNEFDWLinOpArray::c5InvTwoKappa, END_CODE, Chroma::EvenOddPrecNEFDWLinOpArray::m_q, Chroma::MINUS, Chroma::EvenOddPrecNEFDWLinOpArray::N5, Chroma::PLUS, and START_CODE.
Referenced by Chroma::EvenOddPrecNEFDWLinOpArray::evenEvenLinOp(), and Chroma::EvenOddPrecNEFDWLinOpArray::oddOddLinOp().
| void Chroma::EvenOddPrecGenNEFDWLinOpArray::applyDiag | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [protected, inherited] |
Apply the even-even (odd-odd) coupling piece of the domain-wall fermion operator.
| chi | result (Modify) | |
| psi | source (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Definition at line 111 of file eoprec_nef_general_linop_array_w.cc.
References END_CODE, Chroma::EvenOddPrecGenNEFDWLinOpArray::f_minus, Chroma::EvenOddPrecGenNEFDWLinOpArray::f_plus, Chroma::EvenOddPrecGenNEFDWLinOpArray::m_q, Chroma::MINUS, Chroma::EvenOddPrecGenNEFDWLinOpArray::N5, Chroma::PLUS, and START_CODE.
Referenced by Chroma::EvenOddPrecGenNEFDWLinOpArray::evenEvenLinOp(), and Chroma::EvenOddPrecGenNEFDWLinOpArray::oddOddLinOp().
| void Chroma::EvenOddPrecHtContFrac5DLinOpArray::applyDiag | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| const int | cb | |||
| ) | const [protected, inherited] |
Apply the even-even (odd-odd) coupling piece of the domain-wall fermion operator.
| chi | result (Modify) | |
| psi | source (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Definition at line 136 of file eoprec_ht_contfrac5d_linop_array_w.cc.
References Chroma::EvenOddPrecHtContFrac5DLinOpArray::a, Chroma::EvenOddPrecHtContFrac5DLinOpArray::alpha_tilde, END_CODE, Chroma::EvenOddPrecHtContFrac5DLinOpArray::N5, and START_CODE.
Referenced by Chroma::EvenOddPrecHtContFrac5DLinOpArray::evenEvenLinOp(), and Chroma::EvenOddPrecHtContFrac5DLinOpArray::oddOddLinOp().
| void Chroma::EvenOddPrecDWLinOpArray::applyDiag | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| const int | cb | |||
| ) | const [protected, inherited] |
Apply the even-even (odd-odd) coupling piece of the domain-wall fermion operator.
| chi | result (Modify) | |
| psi | source (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Definition at line 61 of file eoprec_dwf_linop_array_w.cc.
References END_CODE, Chroma::EvenOddPrecDWLinOpArray::InvTwoKappa, Chroma::EvenOddPrecDWLinOpArray::m_q, Chroma::MINUS, Chroma::EvenOddPrecDWLinOpArray::N5, Chroma::PLUS, and START_CODE.
Referenced by Chroma::EvenOddPrecDWLinOpArray::evenEvenLinOp(), and Chroma::EvenOddPrecDWLinOpArray::oddOddLinOp().
| void Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray::applyDiagInv | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| const int | cb | |||
| ) | const [protected, inherited] |
Apply the inverse even-even (odd-odd).
| chi | result (Modify) | |
| psi | source (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Definition at line 208 of file eoprec_ovlap_contfrac5d_pv_linop_array_w.cc.
References Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray::dinv, END_CODE, Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray::N5, START_CODE, and Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray::u.
Referenced by Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray::evenEvenInvLinOp(), and Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray::oddOddInvLinOp().
| void Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::applyDiagInv | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| const int | cb | |||
| ) | const [protected, virtual, inherited] |
Apply the inverse even-even (odd-odd).
| chi | result (Modify) | |
| psi | source (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Reimplemented in Chroma::OptEvenOddPrecOvlapContFrac5DLinOpArray.
Definition at line 220 of file eoprec_ovlap_contfrac5d_linop_base_array_w.cc.
References END_CODE, Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::invd, Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::N5, START_CODE, and Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::u.
Referenced by Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::evenEvenInvLinOp(), and Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::oddOddInvLinOp().
| void Chroma::OptEvenOddPrecOvlapContFrac5DLinOpArray::applyDiagInv | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| const int | cb | |||
| ) | const [protected, virtual, inherited] |
Apply the inverse even-even (odd-odd).
| chi | result (Modify) | |
| psi | source (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Reimplemented from Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray.
Definition at line 694 of file eoprec_ovlap_contfrac5d_linop_array_opt_w.cc.
References Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::invd, and Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::u.
| void Chroma::EvenOddPrecOvDWLinOpArray::applyDiagInv | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| const int | cb | |||
| ) | const [protected, inherited] |
Apply the inverse even-even (odd-odd) coupling piece of the Borici fermion operator.
| chi | result (Modify) | |
| psi | source (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Definition at line 123 of file eoprec_ovdwf_linop_array_w.cc.
References Chroma::EvenOddPrecOvDWLinOpArray::b5TwoKappa, END_CODE, Chroma::EvenOddPrecOvDWLinOpArray::invDfactor, Chroma::EvenOddPrecOvDWLinOpArray::Kappa, Chroma::EvenOddPrecOvDWLinOpArray::m_q, Chroma::MINUS, Chroma::EvenOddPrecOvDWLinOpArray::N5, Chroma::PLUS, START_CODE, and Chroma::EvenOddPrecOvDWLinOpArray::TwoKappa.
Referenced by Chroma::EvenOddPrecOvDWLinOpArray::evenEvenInvLinOp(), and Chroma::EvenOddPrecOvDWLinOpArray::oddOddInvLinOp().
| void Chroma::EvenOddPrecNEFDWLinOpArray::applyDiagInv | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| const int | cb | |||
| ) | const [protected, inherited] |
Apply the inverse even-even (odd-odd) coupling piece of the domain-wall fermion operator.
| chi | result (Modify) | |
| psi | source (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Definition at line 179 of file eoprec_nef_linop_array_w.cc.
References Chroma::EvenOddPrecNEFDWLinOpArray::b5TwoKappa, END_CODE, Chroma::EvenOddPrecNEFDWLinOpArray::invDfactor, Chroma::EvenOddPrecNEFDWLinOpArray::m_q, Chroma::MINUS, Chroma::EvenOddPrecNEFDWLinOpArray::N5, Chroma::PLUS, START_CODE, and Chroma::EvenOddPrecNEFDWLinOpArray::TwoKappa.
Referenced by Chroma::EvenOddPrecNEFDWLinOpArray::evenEvenInvLinOp(), and Chroma::EvenOddPrecNEFDWLinOpArray::oddOddInvLinOp().
| void Chroma::EvenOddPrecGenNEFDWLinOpArray::applyDiagInv | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [protected, inherited] |
Apply the inverse even-even (odd-odd) coupling piece of the domain-wall fermion operator.
| chi | result (Modify) | |
| psi | source (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Definition at line 307 of file eoprec_nef_general_linop_array_w.cc.
References Chroma::EvenOddPrecGenNEFDWLinOpArray::a, Chroma::EvenOddPrecGenNEFDWLinOpArray::b, Chroma::EvenOddPrecGenNEFDWLinOpArray::d, END_CODE, Chroma::EvenOddPrecGenNEFDWLinOpArray::l, Chroma::MINUS, Chroma::EvenOddPrecGenNEFDWLinOpArray::N5, Chroma::PLUS, Chroma::EvenOddPrecGenNEFDWLinOpArray::r, and START_CODE.
Referenced by Chroma::EvenOddPrecGenNEFDWLinOpArray::evenEvenInvLinOp(), and Chroma::EvenOddPrecGenNEFDWLinOpArray::oddOddInvLinOp().
| void Chroma::EvenOddPrecHtContFrac5DLinOpArray::applyDiagInv | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| const int | cb | |||
| ) | const [protected, inherited] |
Apply the inverse even-even (odd-odd).
| chi | result (Modify) | |
| psi | source (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Definition at line 207 of file eoprec_ht_contfrac5d_linop_array_w.cc.
References END_CODE, Chroma::EvenOddPrecHtContFrac5DLinOpArray::invd, Chroma::EvenOddPrecHtContFrac5DLinOpArray::N5, START_CODE, and Chroma::EvenOddPrecHtContFrac5DLinOpArray::u.
Referenced by Chroma::EvenOddPrecHtContFrac5DLinOpArray::evenEvenInvLinOp(), and Chroma::EvenOddPrecHtContFrac5DLinOpArray::oddOddInvLinOp().
| void Chroma::EvenOddPrecDWLinOpArray::applyDiagInv | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| const int | cb | |||
| ) | const [protected, inherited] |
Apply the inverse even-even (odd-odd) coupling piece of the domain-wall fermion operator.
| chi | result (Modify) | |
| psi | source (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Definition at line 197 of file eoprec_dwf_linop_array_w.cc.
References END_CODE, Chroma::EvenOddPrecDWLinOpArray::invDfactor, Chroma::EvenOddPrecDWLinOpArray::m_q, Chroma::MINUS, Chroma::EvenOddPrecDWLinOpArray::N5, Chroma::PLUS, START_CODE, and Chroma::EvenOddPrecDWLinOpArray::TwoKappa.
Referenced by Chroma::EvenOddPrecDWLinOpArray::evenEvenInvLinOp(), and Chroma::EvenOddPrecDWLinOpArray::oddOddInvLinOp().
| void Chroma::EvenOddPrecOvDWLinOpArray::applyOffDiag | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| const int | cb | |||
| ) | const [protected, inherited] |
Apply the even-odd (odd-even) coupling piece of the Borici operator.
| chi | result (Modify) | |
| psi | source (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Definition at line 220 of file eoprec_ovdwf_linop_array_w.cc.
References Chroma::QDPWilsonDslashT< T, P, Q >::apply(), Chroma::EvenOddPrecOvDWLinOpArray::D, END_CODE, Chroma::EvenOddPrecOvDWLinOpArray::m_q, Chroma::MINUS, Chroma::EvenOddPrecOvDWLinOpArray::N5, Chroma::PLUS, and START_CODE.
Referenced by Chroma::EvenOddPrecOvDWLinOpArray::evenOddLinOp(), and Chroma::EvenOddPrecOvDWLinOpArray::oddEvenLinOp().
| void Chroma::EvenOddPrecNEFDWLinOpArray::applyOffDiag | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| const int | cb | |||
| ) | const [protected, inherited] |
Apply the even-odd (odd-even) coupling piece of the NEF operator.
The operator acts on the entire lattice
| psi | Pseudofermion field (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Referenced by Chroma::EvenOddPrecNEFDWLinOpArray::evenOddLinOp(), and Chroma::EvenOddPrecNEFDWLinOpArray::oddEvenLinOp().
| void Chroma::EvenOddPrecGenNEFDWLinOpArray::applyOffDiag | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign, | |||
| int | cb | |||
| ) | const [protected, inherited] |
Apply the even-odd (odd-even) coupling piece of the NEF operator.
The operator acts on the entire lattice
| psi | Pseudofermion field (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | checkerboard ( 0 | 1 ) (Read) |
Referenced by Chroma::EvenOddPrecGenNEFDWLinOpArray::evenOddLinOp(), and Chroma::EvenOddPrecGenNEFDWLinOpArray::oddEvenLinOp().
| void Chroma::UnprecNEFDWLinOpArray::create | ( | Handle< FermState< T, P, Q > > | state, | |
| const Real & | WilsonMass_, | |||
| const multi1d< Real > & | b5_, | |||
| const multi1d< Real > & | c5_, | |||
| const Real & | m_q_, | |||
| int | N5_ | |||
| ) | [inherited] |
Creation routine.
| u_ | gauge field (Read) | |
| WilsonMass_ | DWF height (Read) | |
| b5_ | NEF parameter (Read) | |
| c5_ | NEF parameter (Read) | |
| m_q_ | quark mass (Read) |
Definition at line 22 of file unprec_nef_linop_array_w.cc.
References Chroma::UnprecNEFDWLinOpArray::b5, Chroma::UnprecNEFDWLinOpArray::c5, Chroma::QDPWilsonDslashT< T, P, Q >::create(), Chroma::UnprecNEFDWLinOpArray::D, Chroma::UnprecNEFDWLinOpArray::fb5, Chroma::UnprecNEFDWLinOpArray::fbc, Chroma::UnprecNEFDWLinOpArray::fc5, Chroma::UnprecNEFDWLinOpArray::m_q, Chroma::UnprecNEFDWLinOpArray::N5, Chroma::state, and Chroma::UnprecNEFDWLinOpArray::WilsonMass.
Referenced by Chroma::UnprecNEFDWLinOpArray::UnprecNEFDWLinOpArray().
| void Chroma::QDPWilsonDslashArray::create | ( | Handle< FermState< T, P, Q > > | state, | |
| int | N5_ | |||
| ) | [inherited] |
Creation routine.
DSLASH
This routine is specific to Wilson fermions!
Description:
This routine applies the operator D' to Psi, putting the result in Chi.
Nd-1 --- \ chi(x) := > U (x) (1 - isign gamma ) psi(x+mu) / mu mu --- mu=0
Nd-1 --- \ + + > U (x-mu) (1 + isign gamma ) psi(x-mu) / mu mu --- mu=0
Definition at line 42 of file lwldslash_array_w.cc.
References Chroma::state.
Referenced by Chroma::QDPWilsonDslashArray::create(), and Chroma::QDPWilsonDslashArray::QDPWilsonDslashArray().
| void Chroma::QDPWilsonDslashArrayOpt::create | ( | Handle< FermState< T, P, Q > > | state, | |
| int | N5_ | |||
| ) | [inherited] |
Creation routine.
DSLASH
This routine is specific to Wilson fermions!
Description:
This routine applies the operator D' to Psi, putting the result in Chi.
Nd-1 --- \ chi(x) := > U (x) (1 - isign gamma ) psi(x+mu) / mu mu --- mu=0
Nd-1 --- \ + + > U (x-mu) (1 + isign gamma ) psi(x-mu) / mu mu --- mu=0
Definition at line 42 of file lwldslash_array_qdpopt_w.cc.
References Chroma::state.
Referenced by Chroma::QDPWilsonDslashArrayOpt::create(), Chroma::EvenOddPrecNEFDWLinOpArray::create(), Chroma::EvenOddPrecGenNEFDWLinOpArray::create(), Chroma::EvenOddPrecDWLinOpArray::EvenOddPrecDWLinOpArray(), Chroma::EvenOddPrecHtContFrac5DLinOpArray::EvenOddPrecHtContFrac5DLinOpArray(), Chroma::EvenOddPrecOvlapContFrac5DLinOpBaseArray::EvenOddPrecOvlapContFrac5DLinOpBaseArray(), Chroma::EvenOddPrecOvlapContFrac5DPVLinOpArray::EvenOddPrecOvlapContFrac5DPVLinOpArray(), and Chroma::QDPWilsonDslashArrayOpt::QDPWilsonDslashArrayOpt().
| void Chroma::DwfFld | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign | |||
| ) |
DWF parity/rotation operator.
Chi := P^{isign} . Psi where P is the rotation operator
| psi | Pseudofermion field (Read) | |
| chi | Pseudofermion field (Write) | |
| isign | Sign (Plus/Minus) (Read) |
Definition at line 25 of file dwffld_w.cc.
References END_CODE, Chroma::MINUS, N5, Chroma::PLUS, and START_CODE.
Referenced by Chroma::UnprecPPDWF4DLinOp< T, P, Q >::operator()(), Chroma::UnprecPDWF4DLinOp< T, P, Q >::operator()(), Chroma::UnprecDWF4DLinOp< T >::operator()(), and Chroma::DWFQprop< T >::operator()().
| void Chroma::Fat7_Links | ( | multi1d< LatticeColorMatrix > & | u, | |
| multi1d< LatticeColorMatrix > & | uf, | |||
| fat7_param & | pp | |||
| ) |
Definition at line 121 of file fat7_links_s.cc.
References BACKWARD, Chroma::fat7_param::c_1l, Chroma::fat7_param::c_3l, Chroma::fat7_param::c_5l, Chroma::fat7_param::c_7l, Chroma::fat7_param::c_Lepage, FORWARD, and START_CODE.
| void Chroma::Fat7_Links | ( | multi1d< LatticeColorMatrix > & | u, | |
| multi1d< LatticeColorMatrix > & | u_fat, | |||
| Real | u0 | |||
| ) |
FAT7_LINKS.
Construct the "fat" links with staples up to 7 links long used in the staggered "asqtad" action
NOTE: the staggered phase factors are assumed to be included in the gauge fields u Arguments:
| u | gauge field (Read) | |
| u_fat | "fat-link" gauge field (Write) | |
| u0 | tapdole factor |
Definition at line 21 of file fat7_links_s.cc.
References BACKWARD, END_CODE, FORWARD, and START_CODE.
Referenced by Chroma::HisqFermAct::createState(), and Chroma::AsqtadFermAct::createState().
| Chroma::lg5eps_double_pass::lg5eps_double_pass | ( | const UnprecWilsonTypeFermAct< T, P, Q > & | S_aux, | |
| Handle< FermState< T, P, Q > > | state, | |||
| int | _numroot, | |||
| const Real & | _constP, | |||
| const multi1d< Real > & | _resP, | |||
| const multi1d< Real > & | _rootQ, | |||
| int | _NEig, | |||
| const multi1d< Real > & | _EigValFunc, | |||
| const multi1d< LatticeFermion > & | _EigVec, | |||
| int | _MaxCG, | |||
| const Real & | _RsdCG, | |||
| const int | _ReorthFreq | |||
| ) | [inline, inherited] |
Creation routine.
| _MdagM | M^dag.M of underlying linop M (Read) | |
| _M | Underlying linop M (Read) | |
| _m_q | quark mass (Read) | |
| _numroot | number of poles in expansion (Read) | |
| _constP | constant coeff (Read) | |
| _resP | numerator (Read) | |
| _rootQ | denom (Read) | |
| _OperEigVec | eigenvectors (Read) | |
| _EigValFunc | eigenvalues (Read) | |
| _NEig | number of eigenvalues (Read) | |
| _MaxCG | MaxCG inner CG (Read) | |
| _RsdCG | residual for inner CG (Read) |
Definition at line 55 of file lg5eps_double_pass_w.h.
| Chroma::lovddag::lovddag | ( | const UnprecWilsonTypeFermAct< T, P, Q > & | S_aux, | |
| Handle< FermState< T, P, Q > > | state, | |||
| const Real & | _m_q, | |||
| int | _numroot, | |||
| const Real & | _constP, | |||
| const multi1d< Real > & | _resP, | |||
| const multi1d< Real > & | _rootQ, | |||
| int | _NEig, | |||
| const multi1d< Real > & | _EigValFunc, | |||
| const multi1d< LatticeFermion > & | _EigVec, | |||
| int | _MaxCG, | |||
| const Real & | _RsdCG, | |||
| const int | _ReorthFreq, | |||
| const Chirality | _ichiral | |||
| ) | [inline, inherited] |
Creation routine.
| _MdagM | M^dag.M of underlying linop M (Read) | |
| _M | Underlying linop M (Read) | |
| _m_q | quark mass (Read) | |
| _numroot | number of poles in expansion (Read) | |
| _constP | constant coeff (Read) | |
| _resP | numerator (Read) | |
| _rootQ | denom (Read) | |
| _OperEigVec | eigenvectors (Read) | |
| _EigValFunc | eigenvalues (Read) | |
| _NEig | number of eigenvalues (Read) | |
| _MaxCG | MaxCG inner CG (Read) | |
| _RsdCG | default residual for inner CG (Read) |
Definition at line 61 of file lovddag_w.h.
| Chroma::lovddag_double_pass::lovddag_double_pass | ( | const UnprecWilsonTypeFermAct< T, P, Q > & | S_aux, | |
| Handle< FermState< T, P, Q > > | state, | |||
| const Real & | _m_q, | |||
| int | _numroot, | |||
| const Real & | _constP, | |||
| const multi1d< Real > & | _resP, | |||
| const multi1d< Real > & | _rootQ, | |||
| int | _NEig, | |||
| const multi1d< Real > & | _EigValFunc, | |||
| const multi1d< LatticeFermion > & | _EigVec, | |||
| int | _MaxCG, | |||
| const Real & | _RsdCG, | |||
| const int | _ReorthFreq, | |||
| const Chirality | _ichiral | |||
| ) | [inline, inherited] |
Creation routine.
| _MdagM | M^dag.M of underlying linop M (Read) | |
| _M | Underlying linop M (Read) | |
| _m_q | quark mass (Read) | |
| _numroot | number of poles in expansion (Read) | |
| _constP | constant coeff (Read) | |
| _resP | numerator (Read) | |
| _rootQ | denom (Read) | |
| _OperEigVec | eigenvectors (Read) | |
| _EigValFunc | eigenvalues (Read) | |
| _NEig | number of eigenvalues (Read) | |
| _MaxCG | MaxCG inner CG (Read) | |
| _RsdCG | residual for inner CG (Read) |
Definition at line 61 of file lovddag_double_pass_w.h.
| Chroma::lovlap_double_pass::lovlap_double_pass | ( | const UnprecWilsonTypeFermAct< T, P, Q > & | S_aux, | |
| Handle< FermState< T, P, Q > > | state, | |||
| const Real & | _m_q, | |||
| int | _numroot, | |||
| const Real & | _constP, | |||
| const multi1d< Real > & | _resP, | |||
| const multi1d< Real > & | _rootQ, | |||
| int | _NEig, | |||
| const multi1d< Real > & | _EigValFunc, | |||
| const multi1d< LatticeFermion > & | _EigVec, | |||
| int | _MaxCG, | |||
| const Real & | _RsdCG, | |||
| const int | _ReorthFreq | |||
| ) | [inline, inherited] |
Creation routine.
| _MdagM | M^dag.M of underlying linop M (Read) | |
| _M | Underlying linop M (Read) | |
| _m_q | quark mass (Read) | |
| _numroot | number of poles in expansion (Read) | |
| _constP | constant coeff (Read) | |
| _resP | numerator (Read) | |
| _rootQ | denom (Read) | |
| _OperEigVec | eigenvectors (Read) | |
| _EigValFunc | eigenvalues (Read) | |
| _NEig | number of eigenvalues (Read) | |
| _MaxCG | MaxCG inner CG (Read) | |
| _RsdCG | residual for inner CG (Read) |
Definition at line 60 of file lovlap_double_pass_w.h.
| Chroma::lovlapms::lovlapms | ( | const UnprecWilsonTypeFermAct< T, P, Q > & | S_aux, | |
| Handle< FermState< T, P, Q > > | state, | |||
| const Real & | _m_q, | |||
| int | _numroot, | |||
| const Real & | _constP, | |||
| const multi1d< Real > & | _resP, | |||
| const multi1d< Real > & | _rootQ, | |||
| int | _NEig, | |||
| const multi1d< Real > & | _EigValFunc, | |||
| const multi1d< LatticeFermion > & | _EigVec, | |||
| int | _MaxCG, | |||
| const Real & | _RsdCG, | |||
| const int | _ReorthFreq | |||
| ) | [inline, inherited] |
Creation routine.
| _MdagM | M^dag.M of underlying linop M (Read) | |
| _M | Underlying linop M (Read) | |
| _m_q | quark mass (Read) | |
| _numroot | number of poles in expansion (Read) | |
| _constP | constant coeff (Read) | |
| _resP | numerator (Read) | |
| _rootQ | denom (Read) | |
| _OperEigVec | eigenvectors (Read) | |
| _EigValFunc | eigenvalues (Read) | |
| _NEig | number of eigenvalues (Read) | |
| _MaxCG | MaxCG inner CG (Read) | |
| _RsdCG | residual for inner CG (Read) |
Definition at line 61 of file lovlapms_w.h.
| void Chroma::UnprecWilsonLinOp::operator() | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign | |||
| ) | const [inherited] |
Apply unpreconditioned Wilson fermion linear operator.
The operator acts on the entire lattice
| chi | Pseudofermion field (Read) | |
| psi | Pseudofermion field (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) |
Definition at line 59 of file unprec_wilson_linop_w.cc.
References Chroma::UnprecWilsonLinOp::D, END_CODE, Chroma::UnprecWilsonLinOp::fact, Chroma::UnprecWilsonLinOp::getFermBC(), and START_CODE.
| void Chroma::UnprecParWilsonLinOp::operator() | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign | |||
| ) | const [inherited] |
Apply unpreconditioned Wilson fermion linear operator with parity breaking term.
The operator acts on the entire lattice
| chi | Pseudofermion field (Write) | |
| psi | Pseudofermion field (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) |
Definition at line 45 of file unprec_parwilson_linop_w.cc.
References Chroma::UnprecParWilsonLinOp::D, END_CODE, Chroma::UnprecParWilsonLinOp::getFermBC(), Chroma::UnprecParWilsonLinOp::H, Chroma::UnprecParWilsonLinOp::Mass, Chroma::MINUS, Chroma::PLUS, and START_CODE.
| void Chroma::UnprecNEFDWLinOpArray::operator() | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign | |||
| ) | const [inherited] |
Apply unpreconditioned domain-wall fermion linear operator.
The operator acts on the entire lattice
| psi | Pseudofermion field (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) |
Definition at line 57 of file unprec_nef_linop_array_w.cc.
References Chroma::UnprecNEFDWLinOpArray::b5, Chroma::UnprecNEFDWLinOpArray::c5, Chroma::UnprecNEFDWLinOpArray::D, END_CODE, Chroma::UnprecNEFDWLinOpArray::fb5, Chroma::UnprecNEFDWLinOpArray::fc5, Chroma::UnprecNEFDWLinOpArray::getFermBC(), Chroma::UnprecNEFDWLinOpArray::m_q, Chroma::MINUS, Chroma::UnprecNEFDWLinOpArray::N5, Chroma::PLUS, and START_CODE.
| void Chroma::UnprecGrapheneLinOp::operator() | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign | |||
| ) | const [inherited] |
Apply unpreconditioned Graphene fermion linear operator.
The operator acts on the entire lattice
| chi | Pseudofermion field (Read) | |
| psi | Pseudofermion field (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) |
Definition at line 150 of file unprec_graphene_linop_w.cc.
References BACKWARD, END_CODE, FORWARD, Chroma::UnprecGrapheneLinOp::gammaMults(), Chroma::UnprecGrapheneLinOp::getFermBC(), Chroma::UnprecGrapheneLinOp::iGamMu(), Chroma::UnprecGrapheneLinOp::Mass, Chroma::MINUS, START_CODE, and Chroma::UnprecGrapheneLinOp::u.
| void Chroma::UnprecDWLinOpArray::operator() | ( | multi1d< LatticeFermion > & | chi, | |
| const multi1d< LatticeFermion > & | psi, | |||
| enum PlusMinus | isign | |||
| ) | const [inherited] |
Apply unpreconditioned domain-wall fermion linear operator.
The operator acts on the entire lattice
| psi | Pseudofermion field (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) |
Definition at line 49 of file unprec_dwf_linop_array_w.cc.
References Chroma::UnprecDWLinOpArray::D, END_CODE, Chroma::UnprecDWLinOpArray::fact1, Chroma::UnprecDWLinOpArray::fact2, Chroma::UnprecDWLinOpArray::getFermBC(), Chroma::UnprecDWLinOpArray::m_q, Chroma::MINUS, Chroma::UnprecDWLinOpArray::N5, Chroma::PLUS, and START_CODE.
| void Chroma::lovlapms::operator() | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign, | |||
| Real | epsilon | |||
| ) | const [inherited] |
Apply the GW operator onto a source vector.
Apply the operator onto a source vector but to specified accuracy. In this case epsilon is the accuracy (RsdCG) for the multi shift solve
Definition at line 39 of file lovlapms_w.cc.
References Chroma::lovlapms::constP, Chroma::lovlapms::EigValFunc, Chroma::lovlapms::EigVec, END_CODE, Chroma::GramSchm(), Chroma::lovlapms::m_q, Chroma::lovlapms::MaxCG, Chroma::lovlapms::MdagM, Chroma::MINUS, Chroma::lovlapms::NEig, Chroma::lovlapms::numroot, Chroma::PLUS, Chroma::lovlapms::ReorthFreq, Chroma::lovlapms::resP, Chroma::lovlapms::rootQ, and START_CODE.
| void Chroma::lovlap_double_pass::operator() | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign, | |||
| Real | epsilon | |||
| ) | const [inherited] |
Apply the GW operator onto a source vector.
This routine applies the 4D GW operator onto a source vector. The coeffiecients for the approximation get wired into the class by the constructor and should come fromt fermion action.
The operator applied is: D = (1/2)[ (1+m) + (1-m)gamma_5 sgn(H_w) ] psi or D^{dag} = (1/2)[ (1+m) + (1-m) sgn(H_w) gamma_5 psi
| chi | result vector (Write) | |
| psi | source vector (Read) | |
| isign | Hermitian Conjugation Flag ( PLUS = no dagger| MINUS = dagger ) (Read) |
Definition at line 57 of file lovlap_double_pass_w.cc.
References Chroma::lovlap_double_pass::constP, Chroma::lovlap_double_pass::EigValFunc, Chroma::lovlap_double_pass::EigVec, END_CODE, Chroma::GramSchm(), m, Chroma::lovlap_double_pass::m_q, Chroma::lovlap_double_pass::MaxCG, Chroma::lovlap_double_pass::MdagM, Chroma::MINUS, Chroma::lovlap_double_pass::NEig, Chroma::lovlap_double_pass::numroot, Chroma::PLUS, Chroma::lovlap_double_pass::ReorthFreq, Chroma::lovlap_double_pass::resP, Chroma::lovlap_double_pass::rootQ, and START_CODE.
| void Chroma::lovlap_double_pass::operator() | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign | |||
| ) | const [inherited] |
Apply the GW operator onto a source vector.
This routine applies the 4D GW operator onto a source vector. The coeffiecients for the approximation get wired into the class by the constructor and should come fromt fermion action.
The operator applied is: D = (1/2)[ (1+m) + (1-m)gamma_5 sgn(H_w) ] psi or D^{dag} = (1/2)[ (1+m) + (1-m) sgn(H_w) gamma_5 psi
| chi | result vector (Write) | |
| psi | source vector (Read) | |
| isign | Hermitian Conjugation Flag ( PLUS = no dagger| MINUS = dagger ) (Read) |
Definition at line 31 of file lovlap_double_pass_w.cc.
References Chroma::lovlap_double_pass::RsdCG.
| void Chroma::lovddag::operator() | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign, | |||
| Real | epsilon | |||
| ) | const [virtual, inherited] |
Apply the GW operator onto a source vector.
Reimplemented from Chroma::LinearOperator< LatticeFermion >.
Definition at line 31 of file lovddag_w.cc.
References Chroma::CH_MINUS, Chroma::CH_NONE, Chroma::CH_PLUS, Chroma::lovddag::constP, Chroma::lovddag::EigValFunc, Chroma::lovddag::EigVec, END_CODE, Chroma::GramSchm(), Chroma::lovddag::ichiral, Chroma::lovddag::m_q, Chroma::lovddag::MaxCG, Chroma::lovddag::MdagM, Chroma::n_count, Chroma::lovddag::NEig, Chroma::lovddag::numroot, Chroma::PLUS, Chroma::lovddag::ReorthFreq, Chroma::lovddag::resP, Chroma::lovddag::rootQ, and START_CODE.
| void Chroma::lovddag::operator() | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign | |||
| ) | const [virtual, inherited] |
Apply the GW operator onto a source vector.
Implements Chroma::LinearOperator< LatticeFermion >.
Definition at line 20 of file lovddag_w.cc.
References Chroma::lovddag::RsdCG.
| void Chroma::lovddag_double_pass::operator() | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign, | |||
| Real | epsilon | |||
| ) | const [virtual, inherited] |
Apply the GW operator onto a source vector.
Reimplemented from Chroma::LinearOperator< LatticeFermion >.
Definition at line 69 of file lovddag_double_pass_w.cc.
References Chroma::CH_MINUS, Chroma::CH_NONE, Chroma::CH_PLUS, Chroma::lovddag_double_pass::constP, Chroma::lovddag_double_pass::EigValFunc, Chroma::lovddag_double_pass::EigVec, END_CODE, Chroma::GramSchm(), Chroma::lovddag_double_pass::ichiral, m, Chroma::lovddag_double_pass::m_q, Chroma::lovddag_double_pass::MaxCG, Chroma::lovddag_double_pass::MdagM, Chroma::lovddag_double_pass::NEig, Chroma::lovddag_double_pass::numroot, Chroma::PLUS, Chroma::lovddag_double_pass::ReorthFreq, Chroma::lovddag_double_pass::resP, Chroma::lovddag_double_pass::rootQ, and START_CODE.
| void Chroma::lovddag_double_pass::operator() | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign | |||
| ) | const [virtual, inherited] |
Apply the GW operator onto a source vector.
Implements Chroma::LinearOperator< LatticeFermion >.
Definition at line 37 of file lovddag_double_pass_w.cc.
References Chroma::lovddag_double_pass::RsdCG.
| void Chroma::lg5eps::operator() | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign, | |||
| Real | epsilon | |||
| ) | const [virtual, inherited] |
Internal Overlap-pole operator.
This routine is specific to Wilson fermions!
Chi = gamma_5 * B . Psi where B is the pole approx. to eps(H(m))
We note that gamma_5*B is unitary.
Reimplemented from Chroma::LinearOperator< LatticeFermion >.
Definition at line 42 of file lg5eps_w.cc.
References Chroma::lg5eps::constP, Chroma::lg5eps::EigValFunc, Chroma::lg5eps::EigVec, END_CODE, Chroma::GramSchm(), Chroma::lg5eps::MaxCG, Chroma::lg5eps::MdagM, Chroma::MINUS, Chroma::lg5eps::NEig, Chroma::lg5eps::numroot, Chroma::PLUS, Chroma::lg5eps::ReorthFreq, Chroma::lg5eps::resP, Chroma::lg5eps::rootQ, and START_CODE.
| void Chroma::lg5eps::operator() | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign | |||
| ) | const [virtual, inherited] |
Internal Overlap-pole operator.
This routine is specific to Wilson fermions!
Chi = gamma_5 * B . Psi where B is the pole approx. to eps(H(m))
We note that gamma_5*B is unitary.
Implements Chroma::LinearOperator< LatticeFermion >.
Definition at line 24 of file lg5eps_w.cc.
References Chroma::lg5eps::RsdCG.
| void Chroma::lg5eps_double_pass::operator() | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign, | |||
| Real | epsilon | |||
| ) | const [virtual, inherited] |
Apply the GW operator onto a source vector.
This routine applies the 4D GW operator onto a source vector. The coeffiecients for the approximation get wired into the class by the constructor and should come fromt fermion action.
The operator applied is: D = (1/2)[ (1+m) + (1-m)gamma_5 sgn(H_w) ] psi or D^{dag} = (1/2)[ (1+m) + (1-m) sgn(H_w) gamma_5 psi
| chi | result vector (Write) | |
| psi | source vector (Read) | |
| isign | Hermitian Conjugation Flag ( PLUS = no dagger| MINUS = dagger ) (Read) |
Reimplemented from Chroma::LinearOperator< LatticeFermion >.
Definition at line 57 of file lg5eps_double_pass_w.cc.
References Chroma::lg5eps_double_pass::constP, Chroma::lg5eps_double_pass::EigValFunc, Chroma::lg5eps_double_pass::EigVec, END_CODE, Chroma::GramSchm(), m, Chroma::lg5eps_double_pass::MaxCG, Chroma::lg5eps_double_pass::MdagM, Chroma::MINUS, Chroma::lg5eps_double_pass::NEig, Chroma::lg5eps_double_pass::numroot, Chroma::PLUS, Chroma::lg5eps_double_pass::ReorthFreq, Chroma::lg5eps_double_pass::resP, Chroma::lg5eps_double_pass::rootQ, and START_CODE.
| void Chroma::lg5eps_double_pass::operator() | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign | |||
| ) | const [virtual, inherited] |
Apply the GW operator onto a source vector.
This routine applies the 4D GW operator onto a source vector. The coeffiecients for the approximation get wired into the class by the constructor and should come fromt fermion action.
The operator applied is: D = (1/2)[ (1+m) + (1-m)gamma_5 sgn(H_w) ] psi or D^{dag} = (1/2)[ (1+m) + (1-m) sgn(H_w) gamma_5 psi
| chi | result vector (Write) | |
| psi | source vector (Read) | |
| isign | Hermitian Conjugation Flag ( PLUS = no dagger| MINUS = dagger ) (Read) |
Implements Chroma::LinearOperator< LatticeFermion >.
Definition at line 31 of file lg5eps_double_pass_w.cc.
References Chroma::lg5eps_double_pass::RsdCG.
| void Chroma::lDeltaLs::operator() | ( | LatticeFermion & | chi, | |
| const LatticeFermion & | psi, | |||
| enum PlusMinus | isign | |||
| ) | const [virtual, inherited] |
Apply unpreconditioned Wilson fermion linear operator.
The operator acts on the entire lattice
| chi | Pseudofermion field (Read) | |
| psi | Pseudofermion field (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) |
Implements Chroma::LinearOperator< LatticeFermion >.
Definition at line 22 of file lDeltaLs_w.cc.
References END_CODE, Chroma::PLUS, and START_CODE.
| void Chroma::AsqtadMdagM::operator() | ( | LatticeStaggeredFermion & | chi, | |
| const LatticeStaggeredFermion & | psi, | |||
| enum PlusMinus | isign | |||
| ) | const [virtual, inherited] |
Apply Asqtad staggered fermion linear operator.
The operator acts on the checkerboarded lattice
| psi | Pseudofermion field (Read) | |
| isign | Flag ( PLUS | MINUS ) (Read) | |
| cb | Checkerboard of OUTPUT VECTOR (Read) |
Implements Chroma::LinearOperator< LatticeStaggeredFermion >.
Definition at line 42 of file asqtad_mdagm_s.cc.
References Chroma::QDPStaggeredDslash::apply(), Chroma::AsqtadMdagM::D, END_CODE, Chroma::AsqtadMdagM::Mass, and START_CODE.
| Chroma::QDPWilsonDslashOptT< T, P, Q >::QDPWilsonDslashOptT | ( | ) | [inherited] |
Empty constructor.
DSLASH
This routine is specific to Wilson fermions!
Description:
This routine applies the operator D' to Psi, putting the result in Chi.
Nd-1 --- \ chi(x) := > U (x) (1 - isign gamma ) psi(x+mu) / mu mu --- mu=0
Nd-1 --- \ + + > U (x-mu) (1 + isign gamma ) psi(x-mu) / mu mu --- mu=0
Definition at line 153 of file lwldslash_qdpopt_w.h.
| Chroma::QDPWilsonDslashT< T, P, Q >::QDPWilsonDslashT | ( | ) | [inherited] |
Empty constructor.
DSLASH
This routine is specific to Wilson fermions!
Description:
This routine applies the operator D' to Psi, putting the result in Chi.
Nd-1 --- \ chi(x) := > U (x) (1 - isign gamma ) psi(x+mu) / mu mu --- mu=0
Nd-1 --- \ + + > U (x-mu) (1 + isign gamma ) psi(x-mu) / mu mu --- mu=0
Definition at line 135 of file lwldslash_w.h.
| void Chroma::BAGELCloverTerm::triacntr | ( | LatticeColorMatrix & | B, | |
| int | mat, | |||
| int | cb | |||
| ) | const [virtual, inherited] |
TRIACNTR.
Calculates Tr_D ( Gamma_mat L )
This routine is specific to Wilson fermions!
the trace over the Dirac indices for one of the 16 Gamma matrices and a hermitian color x spin matrix A, stored as a block diagonal complex lower triangular matrix L and a real diagonal diag_L.
Here 0 <= mat <= 15 and if mat = mat_1 + mat_2 * 2 + mat_3 * 4 + mat_4 * 8
Gamma(mat) = gamma(1)^(mat_1) * gamma(2)^(mat_2) * gamma(3)^(mat_3) * gamma(4)^(mat_4)
Further, in basis for the Gamma matrices used, A is of the form
| A_0 | 0 | A = | --------- | | 0 | A_1 |
Arguments:
| B | the resulting SU(N) color matrix (Write) | |
| clov | clover term (Read) | |
| mat | label of the Gamma matrix (Read) |
Implements Chroma::CloverTermBase< LatticeFermion, LatticeColorMatrix >.
Definition at line 1181 of file clover_term_bagel_clover.cc.
References END_CODE, START_CODE, Chroma::BAGELCloverTerm::tri_diag, and Chroma::BAGELCloverTerm::tri_off_diag.
| void Chroma::Triple_Links | ( | multi1d< LatticeColorMatrix > & | u, | |
| multi1d< LatticeColorMatrix > & | u_triple, | |||
| Real | u0 | |||
| ) |
Definition at line 33 of file naik_term_s.cc.
References END_CODE, FORWARD, and START_CODE.
Referenced by Chroma::HisqFermAct::createState(), and Chroma::AsqtadFermAct::createState().
1.4.7