6 #ifndef __plaq_plus_spatial_two_plaq_gaugeact_h__
7 #define __plaq_plus_spatial_two_plaq_gaugeact_h__
17 namespace PlaqPlusSpatialTwoPlaqGaugeActEnv
56 const Real& coeff_plaq_s_,
57 const Real& coeff_plaq_t_,
58 const Real& coeff_two_plaq_,
84 const Set&
getSet()
const {
return rb;}
87 void staple(LatticeColorMatrix& result,
89 int mu,
int cb)
const;
92 void deriv(multi1d<LatticeColorMatrix>& result,
Create a gauge connection state.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
Base class for gauge actions with links appearing linearly in the action.
const Real getCoeffPlaqT(void) const
bool anisoP() const
Is anisotropy used?
Double S(const Handle< GaugeState< P, Q > > &state) const
Compute the actions.
void init()
Hide assignment.
Handle< CreateGaugeState< P, Q > > cgs
PlaqPlusSpatialTwoPlaqGaugeAct(Handle< CreateGaugeState< P, Q > > cgs_, const Real &coeff_plaq_s_, const Real &coeff_plaq_t_, const Real &coeff_two_plaq_, const AnisoParam_t &aniso)
General CreateGaugeState<P,Q>
const Set & getSet() const
Return the set on which the gauge action is defined.
PlaqPlusSpatialTwoPlaqGaugeAct(Handle< CreateGaugeState< P, Q > > cgs_, const PlaqPlusSpatialTwoPlaqGaugeActParams &p)
Read coeff from a param struct.
const CreateGaugeState< P, Q > & getCreateState() const
Produce a gauge create state object.
const Real getCoeffTwoPlaq(void) const
void deriv(multi1d< LatticeColorMatrix > &result, const Handle< GaugeState< P, Q > > &state) const
Compute dS/dU.
~PlaqPlusSpatialTwoPlaqGaugeAct()
Destructor is automatic.
const Real anisoFactor() const
Anisotropy factor.
PlaqPlusSpatialTwoPlaqGaugeActParams param
void staple(LatticeColorMatrix &result, const Handle< GaugeState< P, Q > > &state, int mu, int cb) const
Compute staple.
PlaqPlusSpatialTwoPlaqGaugeAct()
int tDir() const
Anisotropic direction.
const Real getCoeffPlaqS(void) const
void operator=(const PlaqPlusSpatialTwoPlaqGaugeAct &a)
Class structure for gauge actions.
Gauge boundary conditions.
void read(XMLReader &xml, const std::string &path, AsqtadFermActParams ¶m)
Read parameters.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
FloatingPoint< double > Double
Parameters for anisotropy.
PlaqPlusSpatialTwoPlaqGaugeActParams()