6 #ifndef __aniso_sym_spatial_gaugeact_h__
7 #define __aniso_sym_spatial_gaugeact_h__
20 namespace AnisoSymSpatialGaugeActEnv
39 typedef multi1d<LatticeColorMatrix>
P;
40 typedef multi1d<LatticeColorMatrix>
Q;
58 const Set&
getSet()
const {
return rb;}
62 void staple(LatticeColorMatrix& result,
66 QDPIO::cerr <<
"This function is not implemented" << std::endl;
72 void deriv(multi1d<LatticeColorMatrix>& result,
Params for Anisotropic Symanzik Gauge Action.
Spatial anisotropic Symanzik improved gauge action.
bool anisoP() const
Is anisotropy used?
multi1d< LatticeColorMatrix > P
const Real getBeta(void) const
multi1d< LatticeColorMatrix > Q
void init(void)
Private initializer.
void deriv(multi1d< LatticeColorMatrix > &result, const Handle< GaugeState< P, Q > > &state) const
Compute dS/dU.
AnisoSymSpatialGaugeActParams param
const Set & getSet() const
Return the set on which the gauge action is defined.
AnisoSymSpatialGaugeAct(Handle< CreateGaugeState< P, Q > > cgs_, const AnisoSymSpatialGaugeActParams &p)
Read beta from a param struct.
int tDir() const
Anisotropic direction.
const Handle< CreateGaugeState< P, Q > > cgs
Double S(const Handle< GaugeState< P, Q > > &state) const
Compute the actions.
~AnisoSymSpatialGaugeAct()
Destructor is automatic.
const CreateGaugeState< P, Q > & getCreateState() const
Produce a gauge create state object.
void staple(LatticeColorMatrix &result, const Handle< GaugeState< P, Q > > &state, int mu, int cb) const
Compute staple.
const Real getUS(void) const
const Real anisoFactor() const
Anisotropy factor.
void operator=(const AnisoSymSpatialGaugeAct &a)
Hide assignment.
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
AnisoParam_t aniso
The anisotropy parameters.
Real beta
The beta coupling.
Real u_s
Spatial Tadpole coupling.