10 #ifndef __eoprec_slrc_fermact_w_h__
11 #define __eoprec_slrc_fermact_w_h__
21 namespace EvenOddPrecSLRCFermActEnv
38 multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >
42 typedef LatticeFermion
T;
43 typedef multi1d<LatticeColorMatrix>
P;
44 typedef multi1d<LatticeColorMatrix>
Q;
Create a fermion connection state.
Even-odd preconditioned linear operator.
Even-odd preconditioned Wilson-like fermion action, specialised to clover like (gauge dependent diago...
Even-odd preconditioned Clover fermion action.
EvenOddPrecSLRCFermAct(const EvenOddPrecSLRCFermAct &a)
Copy constructor.
EvenOddPrecSLRCFermAct()
Partial constructor.
EvenOddPrecLogDetLinearOperator< T, P, Q > * linOp(Handle< FermState< T, P, Q > > state) const
Produce a linear operator for this action.
multi1d< LatticeColorMatrix > P
~EvenOddPrecSLRCFermAct()
Destructor is automatic.
CloverFermActParams param
Handle< CreateFermState< T, P, Q > > cfs
LinearOperator< LatticeFermion > * hermitianLinOp(Handle< FermState< T, P, Q > > state) const
Produce the gamma_5 hermitian operator H_w.
EvenOddPrecSLRCFermAct(Handle< CreateFermState< T, P, Q > > cfs_, const CloverFermActParams ¶m_)
General FermState.
multi1d< LatticeColorMatrix > Q
void operator=(const EvenOddPrecSLRCFermAct &a)
Assignment.
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.
Gamma(5) hermitian linear operator.
Parameters for Clover fermion action.
Even-odd const determinant Wilson-like fermact.
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
Params for clover ferm acts.