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