CHROMA
util/gauge/gauge.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 
3 /*! \file
4  * \brief Include all gauge utility routines
5  *
6  * Utility routines for simple manipulation of gauge fields.
7  */
8 
9 /*! \defgroup gauge Utility routines for manipulating color matrices
10  * \ingroup util
11  *
12  * Utility routines for simple manipulation of gauge fields.
13  */
14 
15 #ifndef __gauge_h__
16 #define __gauge_h__
17 
18 #include "gauge_init.h"
19 #include "gauge_init_factory.h"
20 #include "gauge_init_aggregate.h"
21 
22 #include "szinqio_gauge_init.h"
23 
24 #include "gauge_startup.h" // deprecated
25 
26 #include "stout_utils.h"
27 
28 #include "conjgauge.h"
29 #include "constgauge.h"
30 #include "eesu3.h"
31 #include "expm12.h"
32 #include "expsu3.h"
33 #include "expmat.h"
34 #include "hotst.h"
35 #include "reunit.h"
36 #include "unit_check.h"
37 #include "rgauge.h"
38 #include "taproj.h"
39 #include "sun_proj.h"
40 #include "su3proj.h"
41 #include "su2extract.h"
42 #include "sunfill.h"
43 
44 #include "gauge_s.h"
45 
46 #endif
47 
48 
Take the complex conjugate of a gauge field.
Take the complex conjugate of a gauge field.
Exactly exponentiate a SU(3) lie algebra element.
12-th order exponentiation of a lattice color matrix
Exponentiate a SU(n) lie algebra element by some method,.
Gauge initialization.
All gauge field initializers.
Factory for producing gauge initializer objects.
Include all gauge utility routines.
Initialize the gauge fields.
Set a gauge field from a sample of (almost) Haar measure.
Reunitarize in place a color matrix to SU(N)
Do a random gauge transformation on the u fields.
Stout utilities.
Extract an unnormalized SU(2) matrix from a GL(3,C) matrix.
Project a GL(3,C) color matrix onto SU(3)
Project a complex Nc x Nc matrix W onto SU(Nc) by maximizing Tr(VW)
Fill an SU(Nc) matrix with an SU(2) submatrix.
Read a SZINQIO config.
Take the traceless antihermitian projection of a color matrix.