CHROMA
|
Even-odd preconditioned Wilson fermion action. More...
#include <tprec_wilson_fermact_w.h>
Public Types | |
typedef LatticeFermion | T |
typedef multi1d< LatticeColorMatrix > | P |
typedef multi1d< LatticeColorMatrix > | Q |
Public Member Functions | |
TimePrecWilsonFermAct (Handle< CreateFermState< T, P, Q > > cfs_, const Real &Mass_) | |
General FermBC. More... | |
TimePrecWilsonFermAct (Handle< CreateFermState< T, P, Q > > cfs_, const WilsonFermActParams ¶m_) | |
General FermBC with Anisotropy. More... | |
TimePrecWilsonFermAct (const TimePrecWilsonFermAct &a) | |
Copy constructor. More... | |
TimePrecConstDetLinearOperator< T, P, Q > * | linOp (Handle< FermState< T, P, Q > > state) const |
Produce a linear operator for this action. More... | |
LinearOperator< T > * | hermitianLinOp (Handle< FermState< T, P, Q > > state) const |
Produce the gamma_5 hermitian operator H_w. More... | |
LinOpSystemSolver< T > * | invLinOp (Handle< FermState< T, P, Q > > state, const GroupXML_t &invParam) const |
Return a linear operator solver for this action to solve M*psi=chi. More... | |
MdagMSystemSolver< T > * | invMdagM (Handle< FermState< T, P, Q > > state, const GroupXML_t &invParam) const |
Return a linear operator solver for this action to solve MdagM*psi=chi. More... | |
~TimePrecWilsonFermAct () | |
Destructor is automatic. More... | |
Double | getQuarkMass (void) const |
Protected Member Functions | |
const CreateFermState< T, P, Q > & | getCreateState () const |
Return the fermion BC object for this action. More... | |
TimePrecWilsonFermAct () | |
Partial constructor. More... | |
void | operator= (const TimePrecWilsonFermAct &a) |
Assignment. More... | |
Private Attributes | |
Handle< CreateFermState< T, P, Q > > | cfs |
WilsonFermActParams | param |
Even-odd preconditioned Wilson fermion action.
Even-odd preconditioned wilson fermion action. Only defined on odd subset.
Definition at line 30 of file tprec_wilson_fermact_w.h.
typedef multi1d<LatticeColorMatrix> Chroma::TimePrecWilsonFermAct::P |
Definition at line 36 of file tprec_wilson_fermact_w.h.
typedef multi1d<LatticeColorMatrix> Chroma::TimePrecWilsonFermAct::Q |
Definition at line 37 of file tprec_wilson_fermact_w.h.
typedef LatticeFermion Chroma::TimePrecWilsonFermAct::T |
Definition at line 35 of file tprec_wilson_fermact_w.h.
|
inline |
General FermBC.
Definition at line 40 of file tprec_wilson_fermact_w.h.
References Chroma::WilsonFermActParams::Mass, and param.
|
inline |
General FermBC with Anisotropy.
Definition at line 45 of file tprec_wilson_fermact_w.h.
|
inline |
Copy constructor.
Definition at line 50 of file tprec_wilson_fermact_w.h.
|
inline |
Destructor is automatic.
Definition at line 71 of file tprec_wilson_fermact_w.h.
|
inlineprotected |
Partial constructor.
Definition at line 82 of file tprec_wilson_fermact_w.h.
|
inlineprotected |
Return the fermion BC object for this action.
Definition at line 79 of file tprec_wilson_fermact_w.h.
References cfs.
|
inline |
Definition at line 73 of file tprec_wilson_fermact_w.h.
References Chroma::WilsonFermActParams::Mass, and param.
|
inline |
Produce the gamma_5 hermitian operator H_w.
Definition at line 57 of file tprec_wilson_fermact_w.h.
References linOp(), and Chroma::state.
LinOpSystemSolver<T>* Chroma::TimePrecWilsonFermAct::invLinOp | ( | Handle< FermState< T, P, Q > > | state, |
const GroupXML_t & | invParam | ||
) | const |
Return a linear operator solver for this action to solve M*psi=chi.
MdagMSystemSolver<T>* Chroma::TimePrecWilsonFermAct::invMdagM | ( | Handle< FermState< T, P, Q > > | state, |
const GroupXML_t & | invParam | ||
) | const |
Return a linear operator solver for this action to solve MdagM*psi=chi.
TimePrecConstDetLinearOperator<T,P,Q>* Chroma::TimePrecWilsonFermAct::linOp | ( | Handle< FermState< T, P, Q > > | state | ) | const |
Produce a linear operator for this action.
Referenced by hermitianLinOp().
|
inlineprotected |
Assignment.
Definition at line 84 of file tprec_wilson_fermact_w.h.
|
private |
Definition at line 87 of file tprec_wilson_fermact_w.h.
Referenced by getCreateState().
|
private |
Definition at line 88 of file tprec_wilson_fermact_w.h.
Referenced by getQuarkMass(), and TimePrecWilsonFermAct().