#include <eoprec_parwilson_fermact_w.h>
Inheritance diagram for Chroma::EvenOddPrecParWilsonFermAct:

Public Types | |
| typedef LatticeFermion | T |
| typedef multi1d< LatticeColorMatrix > | P |
| typedef multi1d< LatticeColorMatrix > | Q |
Public Member Functions | |
| EvenOddPrecParWilsonFermAct (Handle< CreateFermState< T, P, Q > > fs_, const EvenOddPrecParWilsonFermActParams ¶m_) | |
| General FermBC. | |
| EvenOddPrecParWilsonFermAct (const EvenOddPrecParWilsonFermAct &a) | |
| Copy constructor. | |
| EvenOddPrecConstDetLinearOperator< T, P, Q > * | linOp (Handle< FermState< T, P, Q > > state) const |
| Produce a linear operator for this action. | |
| LinearOperator< T > * | hermitianLinOp (Handle< FermState< T, P, Q > > state) const |
| Produce the gamma_5 hermitin op gamma_5 M. | |
| ~EvenOddPrecParWilsonFermAct () | |
| Destructor is automatic. | |
Protected Member Functions | |
| const CreateFermState< T, P, Q > & | getCreateState () const |
| Return the fermion create state for this action. | |
| EvenOddPrecParWilsonFermAct () | |
| Partial constructor. | |
| void | operator= (const EvenOddPrecParWilsonFermAct &a) |
| Hide =. | |
Private Attributes | |
| Handle< CreateFermState< T, P, Q > > | fs |
| EvenOddPrecParWilsonFermActParams | param |
Even-odd preconditioned wilson fermion action with parity breaking term Only defined on odd subset.
The kernel for Wilson fermions with a parity breaking term is
M = (d+M) + i*H*gamma_5 - (1/2) D'
Definition at line 48 of file eoprec_parwilson_fermact_w.h.
| typedef multi1d<LatticeColorMatrix> Chroma::EvenOddPrecParWilsonFermAct::P |
Definition at line 54 of file eoprec_parwilson_fermact_w.h.
| typedef multi1d<LatticeColorMatrix> Chroma::EvenOddPrecParWilsonFermAct::Q |
Definition at line 55 of file eoprec_parwilson_fermact_w.h.
| typedef LatticeFermion Chroma::EvenOddPrecParWilsonFermAct::T |
Definition at line 53 of file eoprec_parwilson_fermact_w.h.
| Chroma::EvenOddPrecParWilsonFermAct::EvenOddPrecParWilsonFermAct | ( | Handle< CreateFermState< T, P, Q > > | fs_, | |
| const EvenOddPrecParWilsonFermActParams & | param_ | |||
| ) | [inline] |
| Chroma::EvenOddPrecParWilsonFermAct::EvenOddPrecParWilsonFermAct | ( | const EvenOddPrecParWilsonFermAct & | a | ) | [inline] |
| Chroma::EvenOddPrecParWilsonFermAct::~EvenOddPrecParWilsonFermAct | ( | ) | [inline] |
| Chroma::EvenOddPrecParWilsonFermAct::EvenOddPrecParWilsonFermAct | ( | ) | [inline, protected] |
| const CreateFermState<T,P,Q>& Chroma::EvenOddPrecParWilsonFermAct::getCreateState | ( | ) | const [inline, protected] |
Return the fermion create state for this action.
Definition at line 81 of file eoprec_parwilson_fermact_w.h.
References fs.
| LinearOperator<T>* Chroma::EvenOddPrecParWilsonFermAct::hermitianLinOp | ( | Handle< FermState< T, P, Q > > | state | ) | const [inline] |
Produce the gamma_5 hermitin op gamma_5 M.
Definition at line 70 of file eoprec_parwilson_fermact_w.h.
| EvenOddPrecConstDetLinearOperator< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * Chroma::EvenOddPrecParWilsonFermAct::linOp | ( | Handle< FermState< T, P, Q > > | state | ) | const |
Produce a linear operator for this action.
The operator acts on the odd subset
| state | gauge field (Read) |
Definition at line 111 of file eoprec_parwilson_fermact_w.cc.
References Chroma::EvenOddPrecParWilsonFermActParams::H, Chroma::EvenOddPrecParWilsonFermActParams::Mass, param, and Chroma::state.
| void Chroma::EvenOddPrecParWilsonFermAct::operator= | ( | const EvenOddPrecParWilsonFermAct & | a | ) | [inline, protected] |
Handle< CreateFermState<T,P,Q> > Chroma::EvenOddPrecParWilsonFermAct::fs [private] |
1.4.7