CHROMA
meson_seqsrc_w.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Construct meson sequential sources.
4  */
5 
6 #ifndef __meson_seqsrc_w_h__
7 #define __meson_seqsrc_w_h__
8 
10 
11 namespace Chroma
12 {
13 
14  //! Base class for meson sequential source construction
15  /*! @ingroup hadron
16  */
17  class MesonSeqSourceBase : public HadronSeqSource<LatticePropagator>
18  {
19  public:
20  //! Default destructor
21  virtual ~MesonSeqSourceBase() {}
22 
23  //! Construct the source
24  virtual LatticePropagator operator()(const multi1d<LatticeColorMatrix>& u,
25  const multi1d<ForwardProp_t>& forward_headers,
26  const multi1d<LatticePropagator>& forward_props) = 0;
27 
28  };
29 
30 } // end namespace Chroma
31 
32 #endif
Construct hadron sequential sources.
Base class for meson sequential source construction.
virtual LatticePropagator operator()(const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props)=0
Construct the source.
virtual ~MesonSeqSourceBase()
Default destructor.
Construct hadron sequential sources.
multi1d< ForwardProp_t > & forward_headers
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
static multi1d< LatticeColorMatrix > u