#include <eoprec_twm_fermact_array_w.h>
Inheritance diagram for Chroma::EvenOddPrecTwmFermActArray:

Public Types | |
| typedef LatticeFermion | T |
| typedef multi1d< LatticeColorMatrix > | P |
| typedef multi1d< LatticeColorMatrix > | Q |
Public Member Functions | |
| EvenOddPrecTwmFermActArray (Handle< CreateFermState< T, P, Q > > fs_, const EvenOddPrecTwmFermActArrayParams ¶m_) | |
| General FermBC. | |
| EvenOddPrecTwmFermActArray (const EvenOddPrecTwmFermActArray &a) | |
| Copy constructor. | |
| int | size () const |
| Length of DW flavor index/space. | |
| EvenOddPrecConstDetLinearOperatorArray< T, P, Q > * | linOp (Handle< FermState< T, P, Q > > state) const |
| Produce a linear operator for this action. | |
| EvenOddPrecConstDetLinearOperatorArray< T, P, Q > * | linOpPV (Handle< FermState< T, P, Q > > state) const |
| Override to produce an even-odd prec. Pauli-Villars linear operator for this action. | |
| LinearOperator< T > * | hermitianLinOp (Handle< FermState< T, P, Q > > state) const |
| Produce the gamma_5 hermitin op gamma_5 M. | |
| SystemSolverArray< T > * | qpropT (Handle< FermState< T, P, Q > > state, const GroupXML_t &invParam) const |
| Return quark prop solver, solution of unpreconditioned system. | |
| ~EvenOddPrecTwmFermActArray () | |
| Destructor is automatic. | |
Protected Member Functions | |
| const CreateFermState< T, P, Q > & | getCreateState () const |
| Return the fermion create state for this action. | |
| EvenOddPrecTwmFermActArray () | |
| Partial constructor. | |
| void | operator= (const EvenOddPrecTwmFermActArray &a) |
| Hide =. | |
Private Attributes | |
| Handle< CreateFermState< T, P, Q > > | fs |
| EvenOddPrecTwmFermActArrayParams | 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*mu_sigma*gamma_5*tau_1 + mu_delta*tau_3 - (1/2) D'
Definition at line 49 of file eoprec_twm_fermact_array_w.h.
| typedef multi1d<LatticeColorMatrix> Chroma::EvenOddPrecTwmFermActArray::P |
Definition at line 55 of file eoprec_twm_fermact_array_w.h.
| typedef multi1d<LatticeColorMatrix> Chroma::EvenOddPrecTwmFermActArray::Q |
Definition at line 56 of file eoprec_twm_fermact_array_w.h.
| typedef LatticeFermion Chroma::EvenOddPrecTwmFermActArray::T |
Definition at line 54 of file eoprec_twm_fermact_array_w.h.
| Chroma::EvenOddPrecTwmFermActArray::EvenOddPrecTwmFermActArray | ( | Handle< CreateFermState< T, P, Q > > | fs_, | |
| const EvenOddPrecTwmFermActArrayParams & | param_ | |||
| ) | [inline] |
| Chroma::EvenOddPrecTwmFermActArray::EvenOddPrecTwmFermActArray | ( | const EvenOddPrecTwmFermActArray & | a | ) | [inline] |
| Chroma::EvenOddPrecTwmFermActArray::~EvenOddPrecTwmFermActArray | ( | ) | [inline] |
| Chroma::EvenOddPrecTwmFermActArray::EvenOddPrecTwmFermActArray | ( | ) | [inline, protected] |
| const CreateFermState<T,P,Q>& Chroma::EvenOddPrecTwmFermActArray::getCreateState | ( | ) | const [inline, protected] |
Return the fermion create state for this action.
Definition at line 96 of file eoprec_twm_fermact_array_w.h.
References fs.
| LinearOperator<T>* Chroma::EvenOddPrecTwmFermActArray::hermitianLinOp | ( | Handle< FermState< T, P, Q > > | state | ) | const [inline] |
Produce the gamma_5 hermitin op gamma_5 M.
Definition at line 81 of file eoprec_twm_fermact_array_w.h.
| EvenOddPrecConstDetLinearOperator< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * Chroma::EvenOddPrecTwmFermActArray::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 87 of file eoprec_twm_fermact_array_w.cc.
References Chroma::EvenOddPrecTwmFermActArrayParams::Mass, Chroma::EvenOddPrecTwmFermActArrayParams::mu_delta, Chroma::EvenOddPrecTwmFermActArrayParams::mu_sigma, param, and Chroma::state.
| EvenOddPrecConstDetLinearOperatorArray<T,P,Q>* Chroma::EvenOddPrecTwmFermActArray::linOpPV | ( | Handle< FermState< T, P, Q > > | state | ) | const [inline] |
Override to produce an even-odd prec. Pauli-Villars linear operator for this action.
Definition at line 74 of file eoprec_twm_fermact_array_w.h.
| void Chroma::EvenOddPrecTwmFermActArray::operator= | ( | const EvenOddPrecTwmFermActArray & | a | ) | [inline, protected] |
| SystemSolverArray< LatticeFermion > * Chroma::EvenOddPrecTwmFermActArray::qpropT | ( | Handle< FermState< T, P, Q > > | state, | |
| const GroupXML_t & | invParam | |||
| ) | const |
Return quark prop solver, solution of unpreconditioned system.
Definition at line 95 of file eoprec_twm_fermact_array_w.cc.
| int Chroma::EvenOddPrecTwmFermActArray::size | ( | void | ) | const [inline] |
Handle< CreateFermState<T,P,Q> > Chroma::EvenOddPrecTwmFermActArray::fs [private] |
1.4.7