6 #ifndef __eoprec_wilson_coarse_fine_fermact_w_h__
7 #define __eoprec_wilson_coarse_fine_fermact_w_h__
17 namespace EvenOddPrecWilsonCoarseFineFermActEnv
32 multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >
36 typedef LatticeFermion
T;
37 typedef multi1d<LatticeColorMatrix>
P;
38 typedef multi1d<LatticeColorMatrix>
Q;
Create a fermion connection state.
Even-odd preconditioned linear operator.
Even-odd preconditioned Wilson-like fermion actions specialised to Wilson Like (gauge independent dia...
Even-odd preconditioned WilsonCoarseFine fermion action.
~EvenOddPrecWilsonCoarseFineFermAct()
Destructor is automatic.
void init(const WilsonCoarseFineFermActParams ¶m_)
Init params.
EvenOddPrecConstDetLinearOperator< T, P, Q > * linOp(Handle< FermState< T, P, Q > > state) const
Produce a linear operator for this action.
MdagMSystemSolver< T > * invMdagM(Handle< FermState< T, P, Q > > state, const GroupXML_t &invParam) const
Return a linear operator solver for this action to solve MdagM*psi=chi.
LinearOperator< T > * hermitianLinOp(Handle< FermState< T, P, Q > > state) const
Produce the gamma_5 hermitian operator H_w.
LinOpSystemSolver< T > * invLinOp(Handle< FermState< T, P, Q > > state, const GroupXML_t &invParam) const
Return a linear operator solver for this action to solve M*psi=chi.
EvenOddPrecWilsonCoarseFineFermAct(Handle< CreateFermState< T, P, Q > > cfs_, const WilsonCoarseFineFermActParams &p)
General FermBC with Anisotropy.
EvenOddPrecWilsonCoarseFineFermAct()
Partial constructor.
EvenOddPrecWilsonCoarseFineFermAct(const EvenOddPrecWilsonCoarseFineFermAct &a)
Copy constructor.
Double getQuarkMass(void) const
multi1d< LatticeColorMatrix > P
multi1d< LatticeColorMatrix > Q
void operator=(const EvenOddPrecWilsonCoarseFineFermAct &a)
Assignment.
Handle< CreateFermState< T, P, Q > > cfs
const CreateFermState< T, P, Q > & getCreateState() const
Return the fermion BC object for this action.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
SystemSolver disambiguator.
SystemSolver disambiguator.
Gamma(5) hermitian linear operator.
Even-odd const determinant Wilson-like fermact.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
FloatingPoint< double > Double
Hold group xml and type id.
Params for wilson ferm acts.
Wilson coarse-fine 2+2 anisotropic lattice fermion action parameters.