CHROMA
Public Member Functions | List of all members
Chroma::MesonSeqSourceBase Class Referenceabstract

Base class for meson sequential source construction. More...

#include <meson_seqsrc_w.h>

Inheritance diagram for Chroma::MesonSeqSourceBase:
Chroma::HadronSeqSource< LatticePropagator > Chroma::PhotonRhoSeqSourceEnv::PhotonRhoSeqSource Chroma::PhotonRhoSeqSourceEnv::PointSplitPhotonRhoSeqSource Chroma::SimpleMesonSeqSourceEnv::PionPionSeqSource Chroma::SimpleMesonSeqSourceEnv::SimpleMesonSeqSource

Public Member Functions

virtual ~MesonSeqSourceBase ()
 Default destructor. More...
 
virtual LatticePropagator operator() (const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props)=0
 Construct the source. More...
 
- Public Member Functions inherited from Chroma::HadronSeqSource< LatticePropagator >
virtual ~HadronSeqSource ()
 Virtual destructor to help with cleanup;. More...
 
virtual Complex tieBack (const multi1d< LatticeColorMatrix > &u, const SequentialProp_t &seqprop_header, const LatticePropagator &seqprop, int gamma_insertion)
 Evaluate the seqprop back at the source - this is the 2-pt at the sink. More...
 
Complex tieBack (const multi1d< LatticeColorMatrix > &u, const SequentialProp_t &seqprop_header, const LatticePropagator &seqprop, int gamma_insertion)
 
virtual Complex twoPtSink (const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props, int gamma_insertion)=0
 Compute the 2-pt at the sink. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Chroma::HadronSeqSource< LatticePropagator >
virtual LatticePropagator project (const LatticePropagator &src_prop_tmp) const
 Project onto a definite time-slice. More...
 
LatticePropagator project (const LatticePropagator &src_prop_tmp) const
 
virtual LatticeComplex phases () const
 Construct phases. More...
 
LatticeComplex phases () const
 
virtual void setTSrce (const multi1d< ForwardProp_t > &forward_headers)
 Convenience function to yank the source location from the forward prop headers. More...
 
void setTSrce (const multi1d< ForwardProp_t > &forward_headers)
 
virtual multi1d< int > & getTSrce ()=0
 Set t_srce. More...
 
virtual const multi1d< int > & getTSrce () const=0
 Get t_srce. More...
 
virtual int getTSink () const=0
 Get t_sink. More...
 
virtual const multi1d< int > & getSinkMom () const=0
 Get sink_mom. More...
 
virtual int getDecayDir () const=0
 Get decay_dir. More...
 

Detailed Description

Base class for meson sequential source construction.

Definition at line 17 of file meson_seqsrc_w.h.

Constructor & Destructor Documentation

◆ ~MesonSeqSourceBase()

virtual Chroma::MesonSeqSourceBase::~MesonSeqSourceBase ( )
inlinevirtual

Default destructor.

Definition at line 21 of file meson_seqsrc_w.h.

Member Function Documentation

◆ operator()()

virtual LatticePropagator Chroma::MesonSeqSourceBase::operator() ( const multi1d< LatticeColorMatrix > &  u,
const multi1d< ForwardProp_t > &  forward_headers,
const multi1d< LatticePropagator > &  forward_props 
)
pure virtual

The documentation for this class was generated from the following file: