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