CHROMA
|
Create a connection state. More...
#include <create_state.h>
Public Member Functions | |
virtual | ~CreateState () |
Virtual destructor to help with cleanup;. More... | |
virtual ConnectState< P, Q > * | operator() (const Q &q) const =0 |
Construct a ConnectState. More... | |
virtual const BoundCond< P, Q > & | getBC () const =0 |
Return the amorphous BC object for this state. More... | |
Create a connection state.
This is a factory class for producing a connection state
Definition at line 25 of file create_state.h.
|
inlinevirtual |
Virtual destructor to help with cleanup;.
Definition at line 29 of file create_state.h.
|
pure virtual |
Return the amorphous BC object for this state.
The user will supply the BC in a derived class
Implemented in Chroma::CreateFermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >, Chroma::CreateFermState< T, P, Q >, Chroma::CreateGaugeState< P, Q >, Chroma::CreateStoutGaugeState< P, Q >, Chroma::CreateSimpleGaugeState< P, Q >, Chroma::CreatePeriodicGaugeState< P, Q >, Chroma::CreateSLICFermState< T, P, Q >, Chroma::CreateStoutFermState< T, P, Q >, Chroma::CreateSimpleFermState< T, P, Q >, Chroma::CreatePeriodicFermState< T, P, Q >, Chroma::CreateHexFermState< T, P, Q >, Chroma::CreateExtFieldFermState< T, P, Q >, and Chroma::CreateEigenConnectState.
|
pure virtual |
Construct a ConnectState.
Implemented in Chroma::CreateFermState< T, P, Q >, Chroma::CreateGaugeState< P, Q >, Chroma::CreateStoutGaugeState< P, Q >, Chroma::CreateSimpleGaugeState< P, Q >, Chroma::CreatePeriodicGaugeState< P, Q >, Chroma::CreateSLICFermState< T, P, Q >, Chroma::CreateStoutFermState< T, P, Q >, Chroma::CreateSimpleFermState< T, P, Q >, Chroma::CreatePeriodicFermState< T, P, Q >, Chroma::CreateHexFermState< T, P, Q >, Chroma::CreateExtFieldFermState< T, P, Q >, Chroma::CreateEigenConnectState, and Chroma::CreateFermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > >.