#include <eoprec_clover_orbifold_fermact_w.h>
Inheritance diagram for Chroma::EvenOddPrecCloverOrbifoldFermAct:

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