6 #ifndef __prec_clover_fermact_w_h__
7 #define __prec_clover_fermact_w_h__
17 namespace EvenOddPrecCloverFermActEnv
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 Clover fermion action.
LinearOperator< LatticeFermion > * hermitianLinOp(Handle< FermState< T, P, Q > > state) const
Produce the gamma_5 hermitian operator H_w.
CloverFermActParams param
EvenOddPrecCloverFermAct()
Partial constructor.
~EvenOddPrecCloverFermAct()
Destructor is automatic.
multi1d< LatticeColorMatrix > P
Handle< CreateFermState< T, P, Q > > cfs
const CreateFermState< T, P, Q > & getCreateState() const
Return the fermion BC object for this action.
EvenOddPrecLogDetLinearOperator< T, P, Q > * linOp(Handle< FermState< T, P, Q > > state) const
Produce a linear operator for this action.
EvenOddPrecCloverFermAct(Handle< CreateFermState< T, P, Q > > cfs_, const CloverFermActParams ¶m_)
General FermState.
EvenOddPrecCloverFermAct(const EvenOddPrecCloverFermAct &a)
Copy constructor.
void operator=(const EvenOddPrecCloverFermAct &a)
Assignment.
multi1d< LatticeColorMatrix > Q
Even-odd preconditioned linear operator.
Even-odd preconditioned Wilson-like fermion action, specialised to clover like (gauge dependent diago...
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.