6 #ifndef __spatial_wilson_gaugeact_h__
7 #define __spatial_wilson_gaugeact_h__
18 namespace SpatialWilsonGaugeActEnv
62 const Set&
getSet()
const {
return rb;}
66 void staple(LatticeColorMatrix& result,
74 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.
void staple(LatticeColorMatrix &result, const Handle< GaugeState< P, Q > > &state, int mu, int cb) const
Compute staple.
SpatialWilsonGaugeAct(Handle< CreateGaugeState< P, Q > > cgs_, const WilsonGaugeActParams &p)
Read beta from a param struct.
SpatialWilsonGaugeAct(Handle< CreateGaugeState< P, Q > > cgs_, const Real &beta, const AnisoParam_t &aniso)
General CreateGaugeState<P,Q>
const Set & getSet() const
Return the set on which the gauge action is defined.
Double S(const Handle< GaugeState< P, Q > > &state) const
Compute the actions.
SpatialWilsonGaugeAct()
Partial constructor.
const CreateGaugeState< P, Q > & getCreateState() const
Produce a gauge create state object.
bool anisoP() const
Is anisotropy used?
const Real anisoFactor() const
Anisotropy factor.
void deriv(multi1d< LatticeColorMatrix > &result, const Handle< GaugeState< P, Q > > &state) const
Compute dS/dU.
WilsonGaugeActParams param
int tDir() const
Anisotropic direction.
const Real getBeta(void) const
void operator=(const SpatialWilsonGaugeAct &a)
Hide assignment.
SpatialWilsonGaugeAct(Handle< CreateGaugeState< P, Q > > cgs_, const Real &beta)
General CreateGaugeState<P,Q>
~SpatialWilsonGaugeAct()
Destructor is automatic.
Handle< PlaqGaugeAct > plaq
void init(Handle< CreateGaugeState< P, Q > > cgs)
Private initializer.
Class structure for gauge actions.
Gauge boundary conditions.
bool registerAll()
Register all the factories.
static const LatticeInteger & beta(const int dim)
Asqtad Staggered-Dirac operator.
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
FloatingPoint< double > Double
Parameters for anisotropy.
Params for Wilson gauge action.