6 #ifndef __baryon_seqsrc_w_h__
7 #define __baryon_seqsrc_w_h__
23 virtual LatticePropagator
operator()(
const multi1d<LatticeColorMatrix>&
u,
25 const multi1d<LatticePropagator>& forward_props) = 0;
39 virtual multi1d<int>&
getBC() = 0;
42 virtual const multi1d<int>&
getBC()
const = 0;
Baryon-Baryon seqsources have a time order phase.
virtual ~BaryonSeqSourceBase()
Virtual destructor to help with cleanup;.
virtual multi1d< int > & getBC()=0
Set bc.
virtual Complex timeOrder() const
Time-ordering phase of source and sink hadron states.
virtual LatticePropagator projectBaryon(const LatticePropagator &src_prop_tmp, const multi1d< ForwardProp_t > &forward_headers)
Combine projection with time-ordering.
virtual LatticePropagator operator()(const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props)=0
Construct the source.
virtual const multi1d< int > & getBC() const =0
Get bc.
virtual void setBC(const multi1d< ForwardProp_t > &forward_headers)
Convenience function to yank the boundary condition from the forward prop headers.
Construct hadron sequential sources.
Construct hadron sequential sources.
multi1d< ForwardProp_t > & forward_headers
LatticePropagator src_prop_tmp
Asqtad Staggered-Dirac operator.
static multi1d< LatticeColorMatrix > u