|
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 |
1.8.15