CHROMA
|
Create a fermion connection state. More...
#include <create_state.h>
Public Member Functions | |
virtual | ~CreateFermState () |
Virtual destructor to help with cleanup;. More... | |
virtual FermState< T, P, Q > * | operator() (const Q &q) const =0 |
Construct a ConnectState. More... | |
virtual const FermBC< T, P, Q > & | getBC () const =0 |
Return the gauge BC object for this state. More... | |
virtual Handle< FermBC< T, P, Q > > | getFermBC () const =0 |
Return the gauge BC object for this state. More... | |
Public Member Functions inherited from Chroma::CreateState< P, Q > | |
virtual | ~CreateState () |
Virtual destructor to help with cleanup;. More... | |
Create a fermion connection state.
This is a factory class for producing a connection state
Definition at line 68 of file create_state.h.
|
inlinevirtual |
Virtual destructor to help with cleanup;.
Definition at line 72 of file create_state.h.
|
pure virtual |
Return the gauge BC object for this state.
The user will supply the BC in a derived class
Implements Chroma::CreateState< P, Q >.
Implemented in 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 |
Return the gauge BC object for this state.
This is to help the optimized linops
Implemented in 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 >, and Chroma::CreateExtFieldFermState< T, P, Q >.
|
pure virtual |
Construct a ConnectState.
Implements Chroma::CreateState< P, Q >.
Implemented in 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.