LatticeYangMills
Public Member Functions | Private Attributes | List of all members
PureGauge Class Reference

Implementation of the PureGauge derived Action class. More...

#include <puregauge.h>

Inheritance diagram for PureGauge:
Inheritance graph
[legend]
Collaboration diagram for PureGauge:
Collaboration graph
[legend]

Public Member Functions

 PureGauge (GluonField *lattice, double beta)
 
 PureGauge (double beta)
 Initializer for the PureGauge Action class. More...
 
double compute (int x, int y, int z, int t, int mu, SU3 &newLink)
 Computes the action difference around a given link for a suggested move.
 
void computeStaples (int mu)
 Computes the staples along the given directionfor all links in the given direction. More...
 
Lattice< SU3computeDerivative (int mu)
 Computes the derivative of all links along the given direction. More...
 
void computeStaplez (GluonField *lattice)
 
void computeOtherStaples (int x, int y, int z, int t, int mu)
 
- Public Member Functions inherited from Action
void initAction (GluonField *field)
 Links the action to a given field and initializes. More...
 

Private Attributes

double m_beta
 
GluonFieldm_staplesLattice = nullptr
 
GluonFieldm_constPart
 
Lattice< SU3m_omega
 
Lattice< SU3trace
 

Additional Inherited Members

- Protected Attributes inherited from Action
GluonFieldm_lat = nullptr
 The GluonField object the action is linked to.
 

Detailed Description

Implementation of the PureGauge derived Action class.

Author
Giovanni Pederiva
Version
1.0
Date
2017-2018

The PureGauge class implements the Wilson Plaquette Action in its simplest formulation. The action is given by the sum of the plaquettes around a specified link.

Definition at line 50 of file puregauge.h.

Constructor & Destructor Documentation

PureGauge::PureGauge ( double  beta)

Initializer for the PureGauge Action class.

Parameters
betaThe $/beta$ value of the action

Definition at line 50 of file puregauge.cpp.

Member Function Documentation

Lattice< SU3 > PureGauge::computeDerivative ( int  mu)
virtual

Computes the derivative of all links along the given direction.

Parameters
muThe index of the directions to compute the staples of
Returns
m_omega Lattice<SU3> containing the derivative of the GluonField

Implements Action.

Definition at line 94 of file puregauge.cpp.

void PureGauge::computeStaples ( int  mu)
virtual

Computes the staples along the given directionfor all links in the given direction.

Parameters
muThe index of the directions to compute the staples of

Implements Action.

Definition at line 68 of file puregauge.cpp.


The documentation for this class was generated from the following files: