10 #ifndef __wilson_coarse_fine_1loop_gaugeact_h__
11 #define __wilson_coarse_fine_1loop_gaugeact_h__
21 namespace WilsonCoarseFine1LoopGaugeActEnv
65 const Set&
getSet()
const {
return rb;}
69 void staple(LatticeColorMatrix& result,
77 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.
WilsonCoarseFine gauge action.
void operator=(const WilsonCoarseFine1LoopGaugeAct &a)
Hide assignment.
void deriv(multi1d< LatticeColorMatrix > &result, const Handle< GaugeState< P, Q > > &state) const
Compute dS/dU.
WilsonCoarseFine1LoopGaugeActParams param
const CreateGaugeState< P, Q > & getCreateState() const
Produce a gauge create state object.
WilsonCoarseFine1LoopGaugeAct()
Partial constructor.
~WilsonCoarseFine1LoopGaugeAct()
Destructor is automatic.
Double S(const Handle< GaugeState< P, Q > > &state) const
Compute the actions.
void init(Handle< CreateGaugeState< P, Q > > cgs)
Private initializer.
Handle< PlaqGaugeAct > plaq
void staple(LatticeColorMatrix &result, const Handle< GaugeState< P, Q > > &state, int mu, int cb) const
Compute staple.
const Set & getSet() const
Return the set on which the gauge action is defined.
Class structure for gauge actions.
Gauge boundary conditions.
void read(XMLReader &xml, const std::string &path, AsqtadFermActParams ¶m)
Read parameters.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
FloatingPoint< double > Double
multi1d< int > coarse_dirs
WilsonCoarseFine1LoopGaugeActParams()
Base Constructor.