Skip to content

File su2field.h

FileList > algebra > su2algebra > su2field.h

Go to the source code of this file

  • #include "TempLat/lattice/field/assignablefieldcollection.h"
  • #include "TempLat/lattice/algebra/su2algebra/helpers/su2get.h"
  • #include "TempLat/util/rangeiteration/make_list_tag.h"
  • #include "TempLat/util/rangeiteration/sum_in_range.h"
  • #include "TempLat/lattice/algebra/helpers/doeval.h"
  • #include "TempLat/parallel/device.h"
  • #include "TempLat/lattice/algebra/su2algebra/su2binaryoperator.h"
  • #include "TempLat/lattice/algebra/su2algebra/su2commutator.h"

Namespaces

Type Name
namespace TempLat

Classes

Type Name
class SU2Field <typename T, _NDim>
A class which implements a SU2 field (group). We choose a representation with 4 real numbers per lattice site, c0, c1, c2, c3. These are subject to the unitarity constraint c0^2 + c1^2 + c2^2 + c3^2 = 1, which can be enforced by the unitarize() method. A single link variable is then represented as U = c0 * I + i * (c1 * sigma1 + c2 * sigma2 + c3 * sigma3), where sigma1, sigma2, sigma3 are the Pauli matrices.

The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/lattice/algebra/su2algebra/su2field.h