CHROMA
hotst.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Set a gauge field from a sample of (almost) Haar measure
4  */
5 
6 #ifndef __hotst_h__
7 #define __hotst_h__
8 
9 namespace Chroma {
10 //! Set a gauge field from a sample of (almost) Haar measure
11 /*!
12  * \ingroup gauge
13  *
14  * u = exp(A), where A = random traceless antihermitian matrix.
15  *
16  * Arguments:
17  *
18  * \param u Gauge field (Write)
19  *
20  *
21  * NOTE!!!!: we are using a hack. The twelth_order exponentiation followed
22  * by a reunitarization should be replace by an exact exponentiation.
23  * So, the gauge field distriubution is NOT from Haar measure, but
24  * if someone can think of a really good reason why it should be Haar
25  * measure, then something can be done about it.
26  */
27 void HotSt(multi1d<LatticeColorMatrix>& u);
28 
29 }
30 
31 #endif
void HotSt(multi1d< LatticeColorMatrix > &u)
Set a gauge field from a sample of (almost) Haar measure.
Definition: hotst.cc:34
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
static multi1d< LatticeColorMatrix > u