CHROMA
vector_smear.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief std::vector smearing of color std::vector
4  */
5 
6 #ifndef __vector_smear_h__
7 #define __vector_smear_h__
8 
10 
11 namespace Chroma
12 {
13 
14  //! Do a covariant std::vector smearing of a lattice color std::vector field
15  /*! This is a wrapper over the template definition
16  *
17  * \ingroup smear
18  *
19  * Arguments:
20  *
21  * \param chi color std::vector field ( Modify )
22  * \param vecs vectors for the smearing ( Read )
23  * \param sigma parameter for the exponential smearing weight ( Read )
24  * \param j_decay direction of decay ( Read )
25  */
26  void vectorSmear(LatticeColorVector& chi,
27  const MapObject<int,EVPair<LatticeColorVector> >& vecs,
28  const Real& sigma, const int& j_decay);
29 
30 
31  //! Do a std::vector smearing of a color matrix
32  /*!
33  * Arguments:
34  *
35  * \param chi color matrix field ( Modify )
36  * \param vecs vectors for the smearing ( Read )
37  * \param sigma exponential smearing parameter ( Read )
38  * \param j_decay direction of decay ( Read )
39  */
40 
41  void vectorSmear(LatticeColorMatrix& chi,
42  const MapObject<int,EVPair<LatticeColorVector> >& vecs,
43  const Real& sigma, const int& j_decay);
44 
45 
46  //! Do a t std::vector smearing of a lattice Fermion field
47  /*! This is a wrapper over the template definition
48  *
49  * \ingroup smear
50  *
51  * Arguments:
52  *
53  * \param chi fermion field ( Modify )
54  * \param vecs vectors for the smearing ( Read )
55  * \param sigma parameter for the exponential smearing weight ( Read )
56  * \param j_decay direction of decay ( Read )
57  */
58  void vectorSmear(LatticeFermion& chi,
59  const MapObject<int,EVPair<LatticeColorVector> >& vecs,
60  const Real& sigma, const int& j_decay);
61 
62  //! Do a t std::vector smearing of a lattice Fermion field
63  /*! This is a wrapper over the template definition
64  *
65  * \ingroup smear
66  *
67  * Arguments:
68  *
69  * \param chi fermion field ( Modify )
70  * \param vecs vectors for the smearing ( Read )
71  * \param sigma parameter for the exponential smearing weight ( Read )
72  * \param j_decay direction of decay ( Read )
73  */
74  void vectorSmear(LatticeStaggeredPropagator& chi,
75  const MapObject<int,EVPair<LatticeColorVector> >& vecs,
76  const Real& sigma, const int& j_decay);
77 
78 
79  //! Do a t std::vector smearing of a lattice Fermion field
80  /*! This is a wrapper over the template definition
81  *
82  * \ingroup smear
83  *
84  * Arguments:
85  *
86  * \param chi fermion field ( Modify )
87  * \param vecs vectors for the smearing ( Read )
88  * \param sigma parameter for the exponential smearing weight ( Read )
89  * \param j_decay direction of decay ( Read )
90  */
91  void vectorSmear(LatticePropagator& chi,
92  const MapObject<int,EVPair<LatticeColorVector> >& vecs,
93  const Real& sigma, const int& j_decay);
94 
95 } // end namespace Chroma
96 
97 #endif
void vectorSmear(LatticeColorVector &chi, const MapObject< int, EVPair< LatticeColorVector > > &vecs, const Real &sigma, const int &j_decay)
Do a std::vector smearing of a lattice colorstd::vector field.
Definition: vector_smear.cc:22
int j_decay
Definition: meslate.cc:22
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
multi1d< LatticeFermion > chi(Ncb)
Holds of vectors and weights.