CHROMA
seqpiontest_w.cc
Go to the documentation of this file.
1 /*! \file
2  * \brief Test a pion sequential source
3  */
4 
5 #include "chromabase.h"
6 #include "util/ft/sftmom.h"
8 
9 namespace Chroma {
10 
11 //! Test a pion sequential source.
12 /*!
13  * \ingroup hadron
14  *
15  * For the case of a pion, we have evaluated as the sequential source
16  *
17  * H(y, 0; tx, p) = \sum exp{ip.x} U(y,x) \gamma_5 D(x,0) \gamma_5
18  *
19  * Thus we can see that
20  *
21  * Tr H(0,0; tx, p) = \sum_x exp{ip.x} Tr[ U^dagger(x,0) D(x,0)]
22  *
23  * which is just the conjugate of the pion correlator at momentum
24  * p and timslice tx
25  *
26  * ARGUMENTS:
27  *
28  * \param pion_src the sequential propagator evaluated at t_source (Write)
29  * \param seq_quark_prop the sequential propagator ( Read )
30  * \param t_source the coordinates of the source ( Read )
31  */
32 
33 void seqPionTest(Complex& pion_src,
34  const LatticePropagator& seq_quark_prop,
35  const multi1d<int>& t_source)
36 {
37  START_CODE();
38 
39  /*
40  * We now pick out the particular component of the quark propagator
41  * at the source, and take the trace
42  */
43 
44  pion_src = trace(peekSite(seq_quark_prop, t_source));
45 
46  END_CODE();
47 }
48 
49 } // end namespace Chroma
Primary include file for CHROMA library code.
void seqPionTest(Complex &pion_src, const LatticePropagator &seq_quark_prop, const multi1d< int > &t_source)
Test a pion sequential source.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
START_CODE()
Test a pion sequential source.
Fourier transform phase factor support.