40 template <
typename T>
class Lattice;
65 virtual void execute() = 0;
std::vector< Observable * > m_obs
Vector of pointers to Observable instances.
Implementation of a class to perform arithmetics between links.
Contains the definition of the Observable prototype.
Class that represents the QCD field as an array of 4 SU3 lattices.
GluonField * m_lat
Pointer to the GluonField instance.
std::array< int, 4 > m_size
Size of the sublattice.
Prototype for the Action class group.
Action * m_act
Pointer to the Action instance.
void setAction(Action *action)
Initializes the Action object pointer given an instance of it.
Contains the definition of the Field class.
Template class to store an array with 4 dimensional indices of a given datatype. Includes functionali...
void addObservable(Observable *observable)
Adds a Observable class pointer to the vector of observables of the App.
Prototype for the Observable class group.
virtual void createLattice(std::array< int, 4 > latticeSize)
Initializes the GluonField object given a sublattice size.
Prototype for the App class group.