CHROMA
lib
update
heatbath
su3over.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
/*! \file
3
* \brief Do one SU(2) subgroup microcanonical overrelaxation update of SU(Nc)
4
*/
5
6
#ifndef __su3over_h__
7
#define __su3over_h__
8
9
namespace
Chroma
{
10
11
//! Do one SU(2) subgroup microcanonical overrelaxation update of SU(Nc) matrix
12
/*!
13
* \ingroup heatbath
14
*
15
* Do one SU(2) subgroup microcanonical overrelaxation update of SU(Nc)
16
* matrix U keeping action tr(U*W) constant.
17
*
18
* \param u field to be updated ( Modify )
19
* \param w "staple" field in the action ( Read )
20
* \param su2_index SU(2) subgroup index ( Read )
21
* \param sub Subset for operations ( Read )
22
*/
23
24
void
su3over
(LatticeColorMatrix&
u
,
25
const
LatticeColorMatrix& w,
26
int
su2_index
,
27
const
Subset& sub);
28
29
}
// end namespace Chroma
30
31
32
#endif
su2_index
int su2_index
Definition:
cool.cc:27
Chroma::su3over
void su3over(LatticeColorMatrix &u, const LatticeColorMatrix &w, int su2_index, const Subset &sub)
Do one SU(2) subgroup microcanonical overrelaxation update of SU(Nc) matrix.
Definition:
su3over.cc:26
Chroma
Asqtad Staggered-Dirac operator.
Definition:
klein_gord.cc:10
Chroma::u
static multi1d< LatticeColorMatrix > u
Definition:
syssolver_linop_qop_mg_w.cc:39
Generated by
1.9.1