6 #ifndef __unprec_parwilson_fermact_w_h__
7 #define __unprec_parwilson_fermact_w_h__
15 namespace UnprecParWilsonFermActEnv
48 multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >
52 typedef LatticeFermion
T;
53 typedef multi1d<LatticeColorMatrix>
P;
54 typedef multi1d<LatticeColorMatrix>
Q;
71 QDP_error_exit(
"hermitianLinOp not implemented yet for this action\n");
Create a fermion connection state.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
Unpreconditioned linear operator including derivatives.
Unpreconditioned Wilson fermion action with parity breaking term.
UnprecParWilsonFermActParams param
UnprecLinearOperator< 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 hermitin op gamma_5 M.
UnprecParWilsonFermAct(Handle< CreateFermState< T, P, Q > > cfs_, const UnprecParWilsonFermActParams ¶m_)
General FermBC.
Handle< CreateFermState< T, P, Q > > cfs
multi1d< LatticeColorMatrix > P
multi1d< LatticeColorMatrix > Q
~UnprecParWilsonFermAct()
Destructor is automatic.
const CreateFermState< T, P, Q > & getCreateState() const
Return the fermion create state for this action.
void operator=(const UnprecParWilsonFermAct &a)
UnprecParWilsonFermAct(const UnprecParWilsonFermAct &a)
Copy constructor.
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.
const std::string name
Name to be used.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
QDP_error_exit("too many BiCG iterations", n_count, rsd_sq, cp, c, re_rvr, im_rvr, re_a, im_a, re_b, im_b)
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
static QDP_ColorVector * in
Params for wilson ferm acts.
UnprecParWilsonFermActParams()
Wilson-like fermion actions.