7 #ifndef __periodic_fermstate_h__
8 #define __periodic_fermstate_h__
22 template<
typename T,
typename P,
typename Q>
58 template<
typename T,
typename P,
typename Q>
Create a fermion connection state.
Create a simple ferm connection state.
void operator=(const CreatePeriodicFermState &)
Handle< FermBC< T, P, Q > > getFermBC() const
Return the ferm BC object for this state.
CreatePeriodicFermState()
Full constructor.
~CreatePeriodicFermState()
Destructor.
const FermBC< T, P, Q > & getBC() const
Return the ferm BC object for this state.
Handle< FermBC< T, P, Q > > fbc
PeriodicFermState< T, P, Q > * operator()(const Q &q) const
Construct a ConnectState.
Base class for all fermion action boundary conditions.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
Concrete class for all fermionic actions with trivial boundary conditions.
Periodic version of FermState.
~PeriodicFermState()
Destructor.
void operator=(const PeriodicFermState &)
Handle< FermBC< T, P, Q > > fbc
PeriodicFermState(const Q &q_)
Full constructor.
const FermBC< T, P, Q > & getBC() const
Return the ferm BC object for this state.
Handle< FermBC< T, P, Q > > getFermBC() const
Return the ferm BC object for this state.
const Q & getLinks() const
Return the link fields needed in constructing linear operators.
Create a connection state.
Class for counted reference semantics.
Asqtad Staggered-Dirac operator.
LinOpSysSolverMGProtoClover::Q Q
LinOpSysSolverMGProtoClover::T T
Fermion action boundary conditions.
Support class for fermion actions and linear operators.
multi1d< LatticeColorMatrix > P