57 virtual double compute(
int x,
int y,
int z,
int t,
int mu,
SU3& newLink) = 0;
Implementation of a class to perform arithmetics between links.
Class that represents the QCD field as an array of 4 SU3 lattices.
Prototype for the Action class group.
GluonField * m_lat
The GluonField object the action is linked to.
virtual double compute(int x, int y, int z, int t, int mu, SU3 &newLink)=0
Computes the action difference around a given link for a suggested move.
void initAction(GluonField *field)
Links the action to a given field and initializes.
Contains the definition of the Field class.
Template class to store an array with 4 dimensional indices of a given datatype. Includes functionali...
virtual Lattice< SU3 > computeDerivative(int mu)=0
Computes the derivative in a given direction around all links.
virtual void computeStaples(int mu)=0
Computes the sum of the staples around all links.