GLAC
1.0
|
An implementation of the Wilson gauge action,. More...
#include <wilsongaugeaction.h>
Public Member Functions | |
WilsonGaugeAction () | |
~WilsonGaugeAction () | |
double | getDeltaAction (SU3 U, SU3 UPrime) |
getDeltaAction computes the change in action. Staple must have already have been calculated. More... | |
void | computeStaple (Lattice< SU3 > *lattice, unsigned int i, unsigned int j, unsigned int k, unsigned int l, int mu) |
computeStaple computes the staple at given poisition. More... | |
Lattice< SU3 > | getActionDerivative (Lattice< SU3 > *lattice, int mu) |
getActionDerivative, computes the derivative of the lattice in given direction. More... | |
void | updateMuIndex (int mu) |
void | updateNuIndex (int nu) |
Public Member Functions inherited from Action | |
Action () | |
Action base constructor. More... | |
virtual | ~Action () |
~Action destructor. Nothing to de-allocate in base class More... | |
Additional Inherited Members | |
Protected Attributes inherited from Action | |
std::vector< unsigned int > | m_N |
m_N Lattice dimension array More... | |
std::vector< int > | m_position |
Array for holding the position in lattice. More... | |
An implementation of the Wilson gauge action,.
\begin{eqnarray*} S_G[U] = \frac{\beta}{3} \sum_{n\in\Lambda} \sum_{\mu<\nu} \mathrm{Re} \mathrm{tr} \big[ 1 - P_{\mu\nu}(n) \big]. \end{eqnarray*}
The different between this and LuscherAction is that in the getActionDerivative we perform an explicit calculation of the derivative in terms of its \(\mathrm{SU}(3)\) generator.
WilsonGaugeAction::WilsonGaugeAction | ( | ) |
WilsonGaugeAction::~WilsonGaugeAction | ( | ) |
|
virtual |
computeStaple computes the staple at given poisition.
lattice | a pointer of four lattice objects, one for each lorentz index. |
i | spatial \(x\) position. |
j | spatial \(y\) position. |
k | spatial \(z\) position. |
l | temporal \(t\) position. |
mu | lorentz index, \(\mu\). |
Reimplemented from Action.
getActionDerivative, computes the derivative of the lattice in given direction.
lattice | a pointer of four lattice objects, one for each lorentz index. |
mu | lorentz index, \(\mu\). |
Reimplemented from Action.
getDeltaAction computes the change in action. Staple must have already have been calculated.
U | Old link |
UPrime | Updated link |
Reimplemented from Action.
|
inline |
|
inline |