#include <eoprec_slrc_fermact_w.h>
Inheritance diagram for Chroma::EvenOddPrecSLRCFermAct:

Public Types | |
| typedef LatticeFermion | T |
| typedef multi1d< LatticeColorMatrix > | P |
| typedef multi1d< LatticeColorMatrix > | Q |
Public Member Functions | |
| EvenOddPrecSLRCFermAct () | |
| Partial constructor. | |
| EvenOddPrecSLRCFermAct (Handle< CreateFermState< T, P, Q > > cfs_, const CloverFermActParams ¶m_) | |
| General FermState. | |
| EvenOddPrecSLRCFermAct (const EvenOddPrecSLRCFermAct &a) | |
| Copy constructor. | |
| EvenOddPrecLogDetLinearOperator< T, P, Q > * | linOp (Handle< FermState< T, P, Q > > state) const |
| Produce a linear operator for this action. | |
| LinearOperator< LatticeFermion > * | hermitianLinOp (Handle< FermState< T, P, Q > > state) const |
| Produce the gamma_5 hermitian operator H_w. | |
| ~EvenOddPrecSLRCFermAct () | |
| Destructor is automatic. | |
Protected Member Functions | |
| const CreateFermState< T, P, Q > & | getCreateState () const |
| Return the fermion BC object for this action. | |
| void | operator= (const EvenOddPrecSLRCFermAct &a) |
| Assignment. | |
Private Attributes | |
| Handle< CreateFermState< T, P, Q > > | cfs |
| CloverFermActParams | param |
Even-odd preconditioned clover fermion action. Only defined on odd subset.
Here, the relevant terms are smeared and the irrelevant terms are not smeared
Definition at line 38 of file eoprec_slrc_fermact_w.h.
| typedef multi1d<LatticeColorMatrix> Chroma::EvenOddPrecSLRCFermAct::P |
Definition at line 44 of file eoprec_slrc_fermact_w.h.
| typedef multi1d<LatticeColorMatrix> Chroma::EvenOddPrecSLRCFermAct::Q |
Definition at line 45 of file eoprec_slrc_fermact_w.h.
| typedef LatticeFermion Chroma::EvenOddPrecSLRCFermAct::T |
Definition at line 43 of file eoprec_slrc_fermact_w.h.
| Chroma::EvenOddPrecSLRCFermAct::EvenOddPrecSLRCFermAct | ( | ) | [inline] |
| Chroma::EvenOddPrecSLRCFermAct::EvenOddPrecSLRCFermAct | ( | Handle< CreateFermState< T, P, Q > > | cfs_, | |
| const CloverFermActParams & | param_ | |||
| ) | [inline] |
| Chroma::EvenOddPrecSLRCFermAct::EvenOddPrecSLRCFermAct | ( | const EvenOddPrecSLRCFermAct & | a | ) | [inline] |
| Chroma::EvenOddPrecSLRCFermAct::~EvenOddPrecSLRCFermAct | ( | ) | [inline] |
| const CreateFermState<T,P,Q>& Chroma::EvenOddPrecSLRCFermAct::getCreateState | ( | ) | const [inline, protected] |
Return the fermion BC object for this action.
Definition at line 73 of file eoprec_slrc_fermact_w.h.
References cfs.
| LinearOperator<LatticeFermion>* Chroma::EvenOddPrecSLRCFermAct::hermitianLinOp | ( | Handle< FermState< T, P, Q > > | state | ) | const [inline] |
Produce the gamma_5 hermitian operator H_w.
Definition at line 63 of file eoprec_slrc_fermact_w.h.
References linOp(), and Chroma::state.
| EvenOddPrecLogDetLinearOperator< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * Chroma::EvenOddPrecSLRCFermAct::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 77 of file eoprec_slrc_fermact_w.cc.
References param, and Chroma::state.
Referenced by hermitianLinOp().
| void Chroma::EvenOddPrecSLRCFermAct::operator= | ( | const EvenOddPrecSLRCFermAct & | a | ) | [inline, protected] |
Handle< CreateFermState<T,P,Q> > Chroma::EvenOddPrecSLRCFermAct::cfs [private] |
Definition at line 82 of file eoprec_slrc_fermact_w.h.
Referenced by getCreateState(), and operator=().
1.4.7