6 #ifndef __tprec_wilson_fermact_w_h__
7 #define __tprec_wilson_fermact_w_h__
9 #include "tprec_wilstype_fermact_w.h"
17 namespace TimePrecWilsonFermActEnv
31 multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >
35 typedef LatticeFermion
T;
36 typedef multi1d<LatticeColorMatrix>
P;
37 typedef multi1d<LatticeColorMatrix>
Q;
Create a fermion connection state.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
SystemSolver disambiguator.
SystemSolver disambiguator.
Even-odd preconditioned Wilson fermion action.
Handle< CreateFermState< T, P, Q > > cfs
TimePrecWilsonFermAct()
Partial constructor.
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.
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.
TimePrecWilsonFermAct(const TimePrecWilsonFermAct &a)
Copy constructor.
WilsonFermActParams param
TimePrecConstDetLinearOperator< T, P, Q > * linOp(Handle< FermState< T, P, Q > > state) const
Produce a linear operator for this action.
LinearOperator< T > * hermitianLinOp(Handle< FermState< T, P, Q > > state) const
Produce the gamma_5 hermitian operator H_w.
const CreateFermState< T, P, Q > & getCreateState() const
Return the fermion BC object for this action.
TimePrecWilsonFermAct(Handle< CreateFermState< T, P, Q > > cfs_, const WilsonFermActParams ¶m_)
General FermBC with Anisotropy.
TimePrecWilsonFermAct(Handle< CreateFermState< T, P, Q > > cfs_, const Real &Mass_)
General FermBC.
multi1d< LatticeColorMatrix > Q
Double getQuarkMass(void) const
void operator=(const TimePrecWilsonFermAct &a)
Assignment.
multi1d< LatticeColorMatrix > P
~TimePrecWilsonFermAct()
Destructor is automatic.
Gamma(5) hermitian linear operator.
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 fermion action parameters.