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