9 #ifndef __aniso_spectrum_gaugeact_h__
10 #define __aniso_spectrum_gaugeact_h__
23 namespace AnisoSpectrumGaugeActEnv
66 typedef multi1d<LatticeColorMatrix>
P;
67 typedef multi1d<LatticeColorMatrix>
Q;
85 const Set&
getSet()
const {
return rb;}
89 void staple(LatticeColorMatrix& result,
95 LatticeColorMatrix
tmp;
101 void deriv(multi1d<LatticeColorMatrix>& result,
107 multi1d<LatticeColorMatrix>
tmp;
const Real getBeta(void) const
void staple(LatticeColorMatrix &result, const Handle< GaugeState< P, Q > > &state, int mu, int cb) const
Compute staple.
multi1d< LatticeColorMatrix > Q
void operator=(const AnisoSpectrumGaugeAct &a)
Hide assignment.
AnisoSpectrumGaugeAct(Handle< CreateGaugeState< P, Q > > cgs_, const AnisoSpectrumGaugeActParams &p)
Read beta from a param struct.
const Real getUS(void) const
Handle< PlaqPlusSpatialTwoPlaqGaugeAct > plaq_plus_two_plaq
~AnisoSpectrumGaugeAct()
Destructor is automatic.
void init(Handle< CreateGaugeState< P, Q > > cgs)
Private initializer.
void deriv(multi1d< LatticeColorMatrix > &result, const Handle< GaugeState< P, Q > > &state) const
Compute dS/dU.
bool anisoP() const
Is anisotropy used?
multi1d< LatticeColorMatrix > P
Handle< RectGaugeAct > rect
AnisoSpectrumGaugeActParams param
const Real getOmega(void) const
const Real anisoFactor() const
Anisotropy factor.
const Set & getSet() const
Return the set on which the gauge action is defined.
int tDir() const
Anisotropic direction.
const CreateGaugeState< P, Q > & getCreateState() const
Produce a gauge create state object.
Double S(const Handle< GaugeState< P, Q > > &state) const
Compute the actions.
const Real getUT(void) const
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.
void read(XMLReader &xml, const std::string &path, AsqtadFermActParams ¶m)
Read parameters.
void write(XMLWriter &xml, const std::string &path, const AsqtadFermActParams ¶m)
Writer 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.
AnisoSpectrumGaugeActParams()