CHROMA
|
SLIC (Stout Link Irrelevant Clover ferm connection state. More...
#include <stout_fermstate_w.h>
Public Member Functions | |
SLICFermState (Handle< FermBC< T, P, Q > > fbc_, const StoutFermStateParams &p_, const Q &u_) | |
~SLICFermState () | |
void | deriv (P &F) const |
![]() | |
StoutFermState (Handle< FermBC< T, P, Q > > fbc_, const StoutFermStateParams &p_, const Q &u_) | |
Constructor only from a parameter structure. More... | |
const FermBC< T, P, Q > & | getBC () const |
Return the ferm BC object for this state. More... | |
Handle< FermBC< T, P, Q > > | getFermBC () const |
Return the ferm BC object for this state. More... | |
virtual | ~StoutFermState () |
Destructor is automagic. More... | |
const Q & | getLinks () const |
Return FAT Linke. More... | |
const Q & | getThinLinks () const |
void | fatForceToThin (const P &F_fat, P &F_thin) const |
![]() | |
virtual | ~FermState () |
Virtual destructor to help with cleanup;. More... | |
![]() | |
virtual | ~ConnectState () |
Virtual destructor to help with cleanup;. More... | |
SLIC (Stout Link Irrelevant Clover ferm connection state.
This ferm state is for use in SLIC Fermions ONLY (or their ilk) It inherits directly from stout ferm state and overrides the deriv function. In the SLIC case it is the duty of the linop to thin the fat links, so here the deriv() only multiplies by the thin links. CAVEAT: The way stout links currently work The fermion force for the stout part must remove the fermionic boundaries - as the thin links don't have these applied. THe thin links do have gauge boundaries (a la schroedinger) applied
Definition at line 263 of file stout_fermstate_w.h.
|
inline |
Definition at line 266 of file stout_fermstate_w.h.
|
inline |
Definition at line 271 of file stout_fermstate_w.h.
|
inlinevirtual |
A virtual function to get the derivative of the state. This is useful for things like fat link states, where the derivative of the state with respect to the thin links is complicated. The default implementation just multiplies the accumulated force by the (thin) links, which works because and the pi momenta get factored out this function modifies the force term
Reimplemented from Chroma::StoutFermState< T, P, Q >.
Definition at line 273 of file stout_fermstate_w.h.
References F, Chroma::StoutFermState< T, P, Q >::getThinLinks(), mu, and Nd.