6 #ifndef __unprec_dwftransf_fermact_w_h__
7 #define __unprec_dwftransf_fermact_w_h__
17 namespace UnprecDWFTransfFermActEnv
48 multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >
52 typedef LatticeFermion
T;
53 typedef multi1d<LatticeColorMatrix>
P;
54 typedef multi1d<LatticeColorMatrix>
Q;
Create a fermion connection state.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
Unpreconditioned DWFTransf fermion action.
~UnprecDWFTransfFermAct()
Destructor is automatic.
Handle< CreateFermState< T, P, Q > > cfs
UnprecLinearOperator< T, P, Q > * linOp(Handle< FermState< T, P, Q > > state) const
Produce a linear operator for this action.
UnprecDWFTransfFermAct(Handle< CreateFermState< T, P, Q > > cfs_, const UnprecDWFTransfFermActParams ¶m_)
General FermBC.
multi1d< LatticeColorMatrix > P
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.
UnprecDWFTransfFermActParams param
UnprecDWFTransfFermAct(const UnprecDWFTransfFermAct &a)
Copy constructor.
multi1d< LatticeColorMatrix > Q
void operator=(const UnprecDWFTransfFermAct &a)
Hide =.
Unpreconditioned linear operator including derivatives.
Unpreconditioned Wilson-like fermion actions with derivatives.
void read(XMLReader &xml, const std::string &path, AsqtadFermActParams ¶m)
Read parameters.
void write(XMLWriter &xml, const std::string &path, const AsqtadFermActParams ¶m)
Writer parameters.
bool registerAll()
Register all the factories.
const std::string name
Name to be used.
Asqtad Staggered-Dirac operator.
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
static QDP_ColorVector * in
Params for wilson ferm acts.
SysSolverCGParams invParam
UnprecDWFTransfFermActParams()
Unpreconditioned Wilson fermion linear operator.
Wilson-like fermion actions.