CHROMA
staggered_operators_s.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Staggered operators
4  *
5  */
6 
7 #ifndef __staggered_operators_h__
8 #define __staggered_operators_h__
9 
10 #include "chromabase.h"
11 
12 namespace Chroma
13 {
14 
15  namespace StaggeredFlavorOperators
16  {
17 
18  //void StaggeredZEta(LatticeStaggeredPropagator& dest,int mu);
19  //void StaggeredEta(LatticeStaggeredPropagator& dest,int mu);
20 
21  //void SymShift(LatticeStaggeredPropagator& dest,const LatticeStaggeredPropagator& src,const multi1d<LatticeColorMatrix>& u,const int mu) ;
22 
23  //void EtaShift(LatticeStaggeredPropagator& dest,const LatticeStaggeredPropagator& src,const multi1d<LatticeColorMatrix>& u,const multi1d<int>& mu) ;
24  //void ZetaShift(LatticeStaggeredPropagator& dest,const LatticeStaggeredPropagator& src,const multi1d<LatticeColorMatrix>& u,const multi1d<int>& mu) ;
25 
26  void SpinScalar(LatticeStaggeredPropagator& dest, const LatticeStaggeredPropagator& src, const multi1d<LatticeColorMatrix>& u ) ;
27  void SpinVector(LatticeStaggeredPropagator& dest, const LatticeStaggeredPropagator& src, const multi1d<LatticeColorMatrix>& u,const int mu) ;
28  void SpinTensor(LatticeStaggeredPropagator& dest, const LatticeStaggeredPropagator& src, const multi1d<LatticeColorMatrix>& u,const int mu,const int nu) ;
29  void SpinAxialVector (LatticeStaggeredPropagator& dest, const LatticeStaggeredPropagator& src, const multi1d<LatticeColorMatrix>& u,const int mu) ;
30  void SpinPseudoScalar(LatticeStaggeredPropagator& dest, const LatticeStaggeredPropagator& src, const multi1d<LatticeColorMatrix>& u) ;
31 
32  void FlavorScalar(LatticeStaggeredPropagator& dest,const LatticeStaggeredPropagator& src,const multi1d<LatticeColorMatrix>& u ) ;
33  void FlavorVector(LatticeStaggeredPropagator& dest,const LatticeStaggeredPropagator& src,const multi1d<LatticeColorMatrix>& u,const int mu) ;
34  void FlavorTensor(LatticeStaggeredPropagator& dest,const LatticeStaggeredPropagator& src,const multi1d<LatticeColorMatrix>& u,const int mu,const int nu) ;
35  void FlavorAxialVector (LatticeStaggeredPropagator& dest,const LatticeStaggeredPropagator& src,const multi1d<LatticeColorMatrix>& u,const int mu) ;
36  void FlavorPseudoScalar(LatticeStaggeredPropagator& dest,const LatticeStaggeredPropagator& src,const multi1d<LatticeColorMatrix>& u) ;
37 
38  } //end namespace
39 
40 
41 } // end namespace Chroma
42 
43 #endif
Primary include file for CHROMA library code.
int mu
Definition: cool.cc:24
int nu
Definition: cool.cc:25
void SpinScalar(T &dest, const T &src, const G &u)
void FlavorPseudoScalar(T &dest, const T &src, const G &u)
void FlavorTensor(T &dest, const T &src, const G &u, const int mu, const int nu)
void SpinTensor(T &dest, const T &src, const G &u, const int mu, const int nu)
void SpinVector(T &dest, const T &src, const G &u, const int mu)
void FlavorVector(T &dest, const T &src, const G &u, const int mu)
void SpinPseudoScalar(T &dest, const T &src, const G &u)
void FlavorAxialVector(T &dest, const T &src, const G &u, const int mu)
void FlavorScalar(T &dest, const T &src, const G &u)
void SpinAxialVector(T &dest, const T &src, const G &u, const int mu)
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
static multi1d< LatticeColorMatrix > u