#include <eoprec_clover_extfield_fermact_w.h>
Inheritance diagram for Chroma::EvenOddPrecCloverExtFieldFermAct:

Public Types | |
| typedef LatticeFermion | T |
| typedef multi1d< LatticeColorMatrix > | P |
| typedef multi1d< LatticeColorMatrix > | Q |
Public Member Functions | |
| EvenOddPrecCloverExtFieldFermAct (Handle< CreateFermState< T, P, Q > > cfs_, const CloverFermActParams ¶m_) | |
| General FermState. | |
| 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. | |
| ~EvenOddPrecCloverExtFieldFermAct () | |
| Destructor is automatic. | |
Protected Member Functions | |
| EvenOddPrecCloverExtFieldFermAct () | |
| Hide Partial constructor. | |
| const CreateFermState< T, P, Q > & | getCreateState () const |
| Return the fermion BC object for this action. | |
| void | operator= (const EvenOddPrecCloverExtFieldFermAct &a) |
| Assignment. | |
Private Attributes | |
| Handle< CreateFermState< T, P, Q > > | cfs |
| CloverFermActParams | param |
Even-odd preconditioned clover fermion action with an external field Only defined on odd subset.
Definition at line 32 of file eoprec_clover_extfield_fermact_w.h.
| typedef multi1d<LatticeColorMatrix> Chroma::EvenOddPrecCloverExtFieldFermAct::P |
Definition at line 38 of file eoprec_clover_extfield_fermact_w.h.
| typedef multi1d<LatticeColorMatrix> Chroma::EvenOddPrecCloverExtFieldFermAct::Q |
Definition at line 39 of file eoprec_clover_extfield_fermact_w.h.
| typedef LatticeFermion Chroma::EvenOddPrecCloverExtFieldFermAct::T |
Definition at line 37 of file eoprec_clover_extfield_fermact_w.h.
| Chroma::EvenOddPrecCloverExtFieldFermAct::EvenOddPrecCloverExtFieldFermAct | ( | Handle< CreateFermState< T, P, Q > > | cfs_, | |
| const CloverFermActParams & | param_ | |||
| ) | [inline] |
| Chroma::EvenOddPrecCloverExtFieldFermAct::~EvenOddPrecCloverExtFieldFermAct | ( | ) | [inline] |
| Chroma::EvenOddPrecCloverExtFieldFermAct::EvenOddPrecCloverExtFieldFermAct | ( | ) | [inline, protected] |
| const CreateFermState<T,P,Q>& Chroma::EvenOddPrecCloverExtFieldFermAct::getCreateState | ( | ) | const [inline, protected] |
Return the fermion BC object for this action.
Definition at line 63 of file eoprec_clover_extfield_fermact_w.h.
References cfs.
| LinearOperator<LatticeFermion>* Chroma::EvenOddPrecCloverExtFieldFermAct::hermitianLinOp | ( | Handle< FermState< T, P, Q > > | state | ) | const [inline] |
Produce the gamma_5 hermitian operator H_w.
Definition at line 50 of file eoprec_clover_extfield_fermact_w.h.
References linOp(), and Chroma::state.
| EvenOddPrecLogDetLinearOperator< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * Chroma::EvenOddPrecCloverExtFieldFermAct::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 134 of file eoprec_clover_extfield_fermact_w.cc.
References param, and Chroma::state.
Referenced by hermitianLinOp().
| void Chroma::EvenOddPrecCloverExtFieldFermAct::operator= | ( | const EvenOddPrecCloverExtFieldFermAct & | a | ) | [inline, protected] |
Handle< CreateFermState<T,P,Q> > Chroma::EvenOddPrecCloverExtFieldFermAct::cfs [private] |
1.4.7