8 #ifndef __prec_clover_orbifold_fermact_w_h__
9 #define __prec_clover_orbifold_fermact_w_h__
19 namespace EvenOddPrecCloverOrbifoldFermActEnv
34 multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >
38 typedef LatticeFermion
T;
39 typedef multi1d<LatticeColorMatrix>
P;
40 typedef multi1d<LatticeColorMatrix>
Q;
Create a fermion connection state.
Even-odd preconditioned Clover-Dirac action with orbifold term.
LinearOperator< LatticeFermion > * hermitianLinOp(Handle< FermState< T, P, Q > > state) const
Produce the gamma_5 hermitian operator H_w.
multi1d< LatticeColorMatrix > Q
void operator=(const EvenOddPrecCloverOrbifoldFermAct &a)
Assignment.
~EvenOddPrecCloverOrbifoldFermAct()
Destructor is automatic.
Handle< CreateFermState< T, P, Q > > cfs
const CreateFermState< T, P, Q > & getCreateState() const
Return the fermion BC object for this action.
CloverFermActParams param
EvenOddPrecCloverOrbifoldFermAct(Handle< CreateFermState< T, P, Q > > cfs_, const CloverFermActParams ¶m_)
General FermState.
EvenOddPrecCloverOrbifoldFermAct()
Partial constructor.
EvenOddPrecCloverOrbifoldFermAct(const EvenOddPrecCloverOrbifoldFermAct &a)
Copy constructor.
multi1d< LatticeColorMatrix > P
EvenOddPrecLogDetLinearOperator< T, P, Q > * linOp(Handle< FermState< T, P, Q > > state) const
Produce a linear operator for this action.
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.
const std::string name
Name to be used.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
Params for clover ferm acts.