CHROMA
norm_gram_schm.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Gram-Schmidt with normalization
4  */
5 
6 #ifndef __norm_gram_schmidt_h__
7 #define __norm_gram_schmidt_h__
8 
9 #include "chromabase.h"
10 
11 namespace Chroma
12 {
13 
14  //! Gram-Schmidt with normalization
15  /*! \ingroup invert
16  * @{
17  */
18  // 4D versions
19  void normGramSchmidt(multi1d<LatticeFermionF>& vec,
20  int f,
21  int t,
22  const Subset& sub);
23 
24  void normGramSchmidt(multi1d<LatticeFermionD>& vec,
25  int f,
26  int t,
27  const Subset& sub);
28 
29  void normGramSchmidt(multi1d<LatticeStaggeredFermionF>& vec,
30  int f,
31  int t,
32  const Subset& sub);
33 
34  void normGramSchmidt(multi1d<LatticeStaggeredFermionD>& vec,
35  int f,
36  int t,
37  const Subset& sub);
38 
39  // 5D versions
40  void normGramSchmidt(multi2d<LatticeFermionF>& vec,
41  int f,
42  int t,
43  const Subset& sub);
44 
45  void normGramSchmidt(multi2d<LatticeFermionD>& vec,
46  int f,
47  int t,
48  const Subset& sub);
49 
50  /*! @} */ // end of group invert
51 
52 
53 }// End Namespace Chroma
54 
55 #endif
Primary include file for CHROMA library code.
void normGramSchmidt(multi1d< LatticeFermionF > &vec, int f, int t, const Subset &sub)
Gram-Schmidt with normalization.
int t
Definition: meslate.cc:37
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10