CHROMA
sun_proj.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \ingroup gauge
4  * \author Subsetting added by A. Hart
5  * \param[in] w complex Nc x Nc matrix
6  * \param[out] v the projected SU(Nc) Matrix
7  * \param[in] BlkAccu accuracy in SU(Nc) projection
8  * \param[in] BlkMax max number of iterations in SU(Nc) projection
9  * \param[in] mstag an (un)ordered subset of lattice sites
10  * \brief Project a complex Nc x Nc matrix W onto SU(Nc) by maximizing Tr(VW)
11  *
12  * Project a complex Nc x Nc matrix W onto SU(Nc) by maximizing Tr(VW)
13  */
14 
15 #ifndef __sun_proj_h__
16 #define __sun_proj_h__
17 
18 namespace Chroma
19 {
20 
21  // No subsets
22  void sun_proj(const LatticeColorMatrix& w,
23  LatticeColorMatrix& v,
24  const Real& BlkAccu,
25  int BlkMax);
26 
27  // Ordered subsets
28  void sun_proj(const LatticeColorMatrix& w,
29  LatticeColorMatrix& v,
30  const Real& BlkAccu,
31  int BlkMax,
32  const Subset& mstag);
33 
34 
35 } // End namespace
36 #endif
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
void sun_proj(const LatticeColorMatrix &w, LatticeColorMatrix &v, const Real &BlkAccu, int BlkMax)
Definition: sun_proj.cc:101