CHROMA
su3proj.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,out] u the projected SU(3) Matrix (Modify)
6  * \param[in] w matrix against which to maximize (Read)
7  * \param[in] su2_index SU(2) subgroup index (Read)
8  * \param[in] mstag An (un)ordered subset of sites (Read)
9  * \brief Project a GL(3,C) color matrix onto SU(3)
10  *
11  * Project a complex Nc x Nc matrix W onto SU(Nc) by maximizing Tr(VW)
12  */
13 
14 #ifndef __su3proj_h__
15 #define __su3proj_h__
16 
17 namespace Chroma {
18 void su3proj(LatticeColorMatrix& u,
19  const LatticeColorMatrix& w,
20  int su2_index);
21 
22 void su3proj(LatticeColorMatrix& u,
23  const LatticeColorMatrix& w,
24  int su2_index,
25  const Subset& mstag);
26 
27 }
28 #endif
int su2_index
Definition: cool.cc:27
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
static multi1d< LatticeColorMatrix > u
void su3proj(LatticeColorMatrix &u, const LatticeColorMatrix &w, int su2_index)
Definition: su3proj.cc:76