7 #ifndef __aniso_sym_temporal_gaugeact_h__
8 #define __aniso_sym_temporal_gaugeact_h__
21 namespace AnisoSymTemporalGaugeActEnv
40 typedef multi1d<LatticeColorMatrix>
P;
41 typedef multi1d<LatticeColorMatrix>
Q;
59 const Set&
getSet()
const {
return rb;}
63 void staple(LatticeColorMatrix& result,
67 QDPIO::cerr <<
"This function is not implemented" << std::endl;
73 void deriv(multi1d<LatticeColorMatrix>& result,
Params for Anisotropic Symanzik Gauge Action.
Temporal anisotropic Symanzik improved gauge action.
const Real anisoFactor() const
Anisotropy factor.
multi1d< LatticeColorMatrix > Q
void deriv(multi1d< LatticeColorMatrix > &result, const Handle< GaugeState< P, Q > > &state) const
Compute dS/dU.
const Handle< CreateGaugeState< P, Q > > cgs
bool anisoP() const
Is anisotropy used?
const Real getUT(void) const
AnisoSymTemporalGaugeAct(Handle< CreateGaugeState< P, Q > > cgs_, const AnisoSymGaugeActParams &p)
Read beta from a param struct.
void init(void)
Private initializer.
Double S(const Handle< GaugeState< P, Q > > &state) const
Compute the actions.
const Set & getSet() const
Return the set on which the gauge action is defined.
const Real getBeta(void) const
multi1d< LatticeColorMatrix > P
void operator=(const AnisoSymTemporalGaugeAct &a)
Hide assignment.
void staple(LatticeColorMatrix &result, const Handle< GaugeState< P, Q > > &state, int mu, int cb) const
Compute staple.
const CreateGaugeState< P, Q > & getCreateState() const
Produce a gauge create state object.
const Real getUS(void) const
int tDir() const
Anisotropic direction.
AnisoSymGaugeActParams param
~AnisoSymTemporalGaugeAct()
Destructor is automatic.
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.
Class structure for gauge actions.
Gauge boundary conditions.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
FloatingPoint< double > Double
Real beta
The beta coupling.
Real u_t
Temporal Tadpole coupling.
Real u_s
Spatial Tadpole coupling.