CHROMA
barcomp_diquark_w.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Construct all components of a baryon propagator using a diquark
4  */
5 
6 #ifndef __barcomp_diquark_w_h__
7 #define __barcomp_diquark_w_h__
8 
10 #include "meas/hadron/barcomp_w.h"
11 
12 namespace Chroma
13 {
14 
15  //! Construct some components of a baryon propagator
16  /*!
17  * \ingroup hadron
18  *
19  * This routine is specific to Wilson fermions!
20  *
21  * In all baryons the colour components are contracted with the totally
22  * antisymmetric 'tensor' eps(a,b,c) = antisym_tensor(a,b,c).
23  *
24  * \param barprop baryon correlation function (in real space) ( Write )
25  * \param diquark diquark ( Read )
26  * \param quark_propagator_3 quark propagator ( Read )
27  * \param spin_indices holds list of source/sink spin indices ( Read )
28  * \param phases object holds list of momenta ( Read )
29  * \param t0 coordinates of source in decay direction ( Read )
30  * \param bc_spec boundary condition for spectroscopy ( Read )
31  */
32 
33  void barcompDiquarkSparse(QQQSparse_t& barprop,
34  const QQDiquarkContract_t& diquark,
35  const LatticePropagator& quark_propagator_3,
36  const multi1d<QQQSpinIndices_t> spin_indices,
37  const SftMom& phases,
38  int t0, int bc_spec);
39 
40 
41  //! Construct all components of a baryon propagator
42  /*!
43  * \ingroup hadron
44  *
45  * This routine is specific to Wilson fermions!
46  *
47  * In all baryons the colour components are contracted with the totally
48  * antisymmetric 'tensor' eps(a,b,c) = antisym_tensor(a,b,c).
49  *
50  * \param barprop baryon correlation function (in real space) ( Write )
51  * \param diquark diquark ( Read )
52  * \param quark_propagator_3 quark propagator ( Read )
53  * \param phases object holds list of momenta ( Read )
54  * \param t0 coordinates of source in decay direction ( Read )
55  * \param bc_spec boundary condition for spectroscopy ( Read )
56  */
57 
58  void barcompDiquarkDense(QQQDense_t& barprop,
59  const QQDiquarkContract_t& diquark,
60  const LatticePropagator& quark_propagator_3,
61  const SftMom& phases,
62  int t0, int bc_spec);
63 
64 } // end namespace Chroma
65 
66 #endif
Construct all components of a baryon propagator.
Construct a diquark object.
void barcompDiquarkDense(QQQDense_t &barprop, const QQDiquarkContract_t &diquark, const LatticePropagator &quark_propagator_3, const SftMom &phases, int t0, int bc_spec)
Construct all components of a baryon propagator.
void barcompDiquarkSparse(QQQSparse_t &barprop, const QQDiquarkContract_t &diquark, const LatticePropagator &quark_propagator_3, const multi1d< QQQSpinIndices_t > spin_indices, const SftMom &phases, int t0, int bc_spec)
Construct all components of a baryon propagator.
int bc_spec
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10