6 #ifndef __klein_gordon_fermact_s_h__
7 #define __klein_gordon_fermact_s_h__
15 namespace KleinGordonFermActEnv
46 LatticeStaggeredFermion, multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >
50 typedef LatticeStaggeredFermion
T;
51 typedef multi1d<LatticeColorMatrix>
P;
52 typedef multi1d<LatticeColorMatrix>
Q;
Create a fermion connection state.
Differentiable Linear Operator.
Base class for all fermion action boundary conditions.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
Klein-Gordon boson action.
DiffLinearOperator< T, P, Q > * lMdagM(Handle< FermState< T, P, Q > > state_) const
Produce a linear operator M^dag.M for this action.
const Real getQuarkMass() const
Return a linear operator solver for this action to solve MdagM*psi=chi.
multi1d< LatticeColorMatrix > P
const CreateFermState< T, P, Q > & getCreateState() const
Return the fermion BC object for this action.
FermState< T, P, Q > * createState(const Q &u_) const
Create state should apply the BC.
UnprecLinearOperator< T, P, Q > * linOp(Handle< FermState< T, P, Q > > state_) const
Produce a linear operator for this action.
~KleinGordonFermAct()
Destructor is automatic.
KleinGordonFermAct(const KleinGordonFermAct &a)
Copy constructor.
Handle< CreateFermState< T, P, Q > > cfs
KleinGordonFermActParams param
KleinGordonFermAct(Handle< CreateFermState< T, P, Q > > cfs_, const KleinGordonFermActParams &p)
General CreateFermState.
LatticeStaggeredFermion T
multi1d< LatticeColorMatrix > Q
void operator=(const KleinGordonFermAct &a)
const FermBC< T, P, Q > & getFermBC() const
Return the fermion BC object for this action.
Unpreconditioned linear operator including derivatives.
Staggered-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.
LinOpSysSolverMGProtoClover::Q Q
static QDP_ColorVector * in
Staggered-like fermion actions.
Parameters for anisotropy.
Params for klein-gordon action.
KleinGordonFermActParams()