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