7 #ifndef __periodic_gaugestate_h__
8 #define __periodic_gaugestate_h__
19 namespace CreatePeriodicGaugeStateEnv
31 template<
typename P,
typename Q>
67 template<
typename P,
typename Q>
Create a gauge connection state.
Create a periodic gauge connection state.
const GaugeBC< P, Q > & getBC() const
Return the gauge BC object for this state.
Handle< GaugeBC< P, Q > > getGaugeBC() const
Return the gauge BC object for this state.
void operator=(const CreatePeriodicGaugeState< P, Q > &)
CreatePeriodicGaugeState()
Full constructor.
PeriodicGaugeState< P, Q > * operator()(const Q &q) const
Construct a ConnectState.
Handle< GaugeBC< P, Q > > gbc
~CreatePeriodicGaugeState()
Destructor.
Base class for all gauge action boundary conditions.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
Periodic version of GaugeState.
Handle< GaugeBC< P, Q > > gbc
void operator=(const PeriodicGaugeState< P, Q > &)
PeriodicGaugeState(const Q &q_)
Full constructor.
const Q & getLinks() const
Return the link fields needed in constructing linear operators.
const GaugeBC< P, Q > & getBC() const
Return the gauge BC object for this state.
~PeriodicGaugeState()
Destructor.
Handle< GaugeBC< P, Q > > getGaugeBC() const
Return the gauge BC object for this state.
Create a connection state.
Class for counted reference semantics.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
LinOpSysSolverMGProtoClover::Q Q
Periodic gauge boundary conditions.
Support class for fermion actions and linear operators.
multi1d< LatticeColorMatrix > P