CHROMA
Namespaces | Enumerations | Functions

Reunitarize in place a color matrix to SU(N) More...

Go to the source code of this file.

Namespaces

 Chroma
 Asqtad Staggered-Dirac operator.
 
 Chroma::ReunitEnv
 

Enumerations

enum  Chroma::Reunitarize { Chroma::REUNITARIZE , Chroma::REUNITARIZE_ERROR , Chroma::REUNITARIZE_LABEL }
 

Functions

double Chroma::ReunitEnv::getTime ()
 
void Chroma::reunit (LatticeColorMatrixF3 &xa)
 
void Chroma::reunit (LatticeColorMatrixD3 &xa)
 
void Chroma::reunit (LatticeColorMatrixF3 &xa, const Subset &mstag)
 
void Chroma::reunit (LatticeColorMatrixD3 &xa, const Subset &mstag)
 
void Chroma::reunit (LatticeColorMatrixF3 &xa, int &numbad, enum Reunitarize ruflag)
 
void Chroma::reunit (LatticeColorMatrixD3 &xa, int &numbad, enum Reunitarize ruflag)
 
void Chroma::reunit (LatticeColorMatrixF3 &xa, int &numbad, enum Reunitarize ruflag, const Subset &mstag)
 
void Chroma::reunit (LatticeColorMatrixD3 &xa, int &numbad, enum Reunitarize ruflag, const Subset &mstag)
 
void Chroma::reunit (LatticeColorMatrixF3 &xa, LatticeBoolean &bad, int &numbad, enum Reunitarize ruflag)
 
void Chroma::reunit (LatticeColorMatrixD3 &xa, LatticeBoolean &bad, int &numbad, enum Reunitarize ruflag)
 
void Chroma::reunit (LatticeColorMatrixF3 &xa, LatticeBoolean &bad, int &numbad, enum Reunitarize ruflag, const Subset &mstag)
 
void Chroma::reunit (LatticeColorMatrixD3 &xa, LatticeBoolean &bad, int &numbad, enum Reunitarize ruflag, const Subset &mstag)
 

Detailed Description

Reunitarize in place a color matrix to SU(N)

Author
Subsetting added by A. Hart
Parameters
[in,out]xaThe descriptor of matrices to be reunitarized. Must be of type LatticeColorMatrix
[in]badDescriptor of flags indicating sites violating unitarity. Only used if ruflag = REUNITARIZE_LABEL or REUNITARIZE_ERROR.
[in]ruflagCan also be REUNITARIZE in which case the matrices are reunitarized but no complaints are made.
[out]numbadTotal number of matrices violating unitarity. ONLY USED IF ruflag is testing for ERROR or LABEL.
[in]mstagAn (un)ordered subset of sites

Reunitarize (to a SU(N)) inplace the matrix XA under some option

Definition in file reunit.h.