6 #ifndef __prec_clover_extfield_fermact_w_h__
7 #define __prec_clover_extfield_fermact_w_h__
17 namespace EvenOddPrecCloverExtFieldFermActEnv
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 with an external field.
LinearOperator< LatticeFermion > * hermitianLinOp(Handle< FermState< T, P, Q > > state) const
Produce the gamma_5 hermitian operator H_w.
EvenOddPrecLogDetLinearOperator< T, P, Q > * linOp(Handle< FermState< T, P, Q > > state) const
Produce a linear operator for this action.
EvenOddPrecCloverExtFieldFermAct(Handle< CreateFermState< T, P, Q > > cfs_, const CloverFermActParams ¶m_)
General FermState.
Handle< CreateFermState< T, P, Q > > cfs
EvenOddPrecCloverExtFieldFermAct()
Hide Partial constructor.
multi1d< LatticeColorMatrix > P
void operator=(const EvenOddPrecCloverExtFieldFermAct &a)
Assignment.
const CreateFermState< T, P, Q > & getCreateState() const
Return the fermion BC object for this action.
~EvenOddPrecCloverExtFieldFermAct()
Destructor is automatic.
multi1d< LatticeColorMatrix > Q
CloverFermActParams param
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.