7 #ifndef __simple_fermstate_h__
8 #define __simple_fermstate_h__
22 template<
typename T,
typename P,
typename Q>
70 template<
typename T,
typename P,
typename Q>
Create a fermion connection state.
Create a simple ferm connection state.
CreateSimpleFermState(const multi1d< int > &boundary)
Use only a SimpleFermBC with a boundary flag.
void operator=(const CreateSimpleFermState &)
Handle< FermBC< T, P, Q > > fbc
~CreateSimpleFermState()
Destructor.
Handle< FermBC< T, P, Q > > getFermBC() const
Return the ferm BC object for this state.
const FermBC< T, P, Q > & getBC() const
Return the ferm BC object for this state.
CreateSimpleFermState(Handle< FermBC< T, P, Q > > fbc_)
Full constructor.
SimpleFermState< 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 gauge actions with simple boundary conditions.
Simple version of FermState.
Handle< FermBC< T, P, Q > > getFermBC() const
Return the ferm BC object for this state.
~SimpleFermState()
Destructor.
SimpleFermState(Handle< FermBC< T, P, Q > > fbc_, const Q &q_)
Full constructor.
Handle< FermBC< T, P, Q > > fbc
SimpleFermState(const multi1d< int > &boundary, const Q &q_)
Use only a SimpleFermBC with a boundary flag and a Q.
void operator=(const SimpleFermState &)
const Q & getLinks() const
Return the link fields needed in constructing linear operators.
const FermBC< T, P, Q > & getBC() const
Return the ferm BC object for this state.
Create a connection state.
Class for counted reference semantics.
Asqtad Staggered-Dirac operator.
LinOpSysSolverMGProtoClover::Q Q
LinOpSysSolverMGProtoClover::T T
Support class for fermion actions and linear operators.
multi1d< LatticeColorMatrix > P