CHROMA
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
DerivMesonSeqSourceBaseNoDir Class Referenceabstract

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

#include <deriv_meson_seqsrc_w.h>

Inheritance diagram for DerivMesonSeqSourceBaseNoDir:
MesA0A1xBA1SeqSrc MesA0A1xDA2SeqSrc MesA0A1xNablaA1SeqSrc MesA0B1xBA1SeqSrc MesA0B1xDA2SeqSrc MesA0B1xNablaA1SeqSrc MesA0Rho2xBA1SeqSrc MesA0Rho2xDA2SeqSrc MesA0Rho2xNablaA1SeqSrc MesA0RhoxBA1SeqSrc MesA0RhoxDA2SeqSrc MesA0RhoxNablaA1SeqSrc

Public Member Functions

 DerivMesonSeqSourceBaseNoDir (const Params &p)
 Default destructor. More...
 
virtual ~DerivMesonSeqSourceBaseNoDir ()
 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...
 
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...
 

Protected Member Functions

virtual multi1d< int > & getTSrce ()
 Set t_srce. More...
 
virtual const multi1d< int > & getTSrce () const
 Get t_srce. More...
 
virtual int getTSink () const
 Get t_sink. More...
 
virtual const multi1d< int > & getSinkMom () const
 Get sink_mom. More...
 
virtual int getDecayDir () const
 Get decay_dir. More...
 
virtual int getDerivLength () const
 Get deriv_length. More...
 

Private Member Functions

 DerivMesonSeqSourceBaseNoDir ()
 Hide partial constructor. More...
 

Private Attributes

multi1d< int > t_srce
 
Params params
 

Detailed Description

Base class for meson deriv-sequential source construction.

Definition at line 211 of file deriv_meson_seqsrc_w.h.

Constructor & Destructor Documentation

◆ DerivMesonSeqSourceBaseNoDir() [1/2]

DerivMesonSeqSourceBaseNoDir::DerivMesonSeqSourceBaseNoDir ( const Params &  p)
inline

Default destructor.

Definition at line 215 of file deriv_meson_seqsrc_w.h.

◆ ~DerivMesonSeqSourceBaseNoDir()

virtual DerivMesonSeqSourceBaseNoDir::~DerivMesonSeqSourceBaseNoDir ( )
inlinevirtual

Default destructor.

Definition at line 218 of file deriv_meson_seqsrc_w.h.

◆ DerivMesonSeqSourceBaseNoDir() [2/2]

DerivMesonSeqSourceBaseNoDir::DerivMesonSeqSourceBaseNoDir ( )
inlineprivate

Hide partial constructor.

Definition at line 252 of file deriv_meson_seqsrc_w.h.

Member Function Documentation

◆ getDecayDir()

virtual int DerivMesonSeqSourceBaseNoDir::getDecayDir ( ) const
inlineprotectedvirtual

Get decay_dir.

Definition at line 245 of file deriv_meson_seqsrc_w.h.

References params.

◆ getDerivLength()

virtual int DerivMesonSeqSourceBaseNoDir::getDerivLength ( ) const
inlineprotectedvirtual

Get deriv_length.

Definition at line 248 of file deriv_meson_seqsrc_w.h.

References params.

◆ getSinkMom()

virtual const multi1d<int>& DerivMesonSeqSourceBaseNoDir::getSinkMom ( ) const
inlineprotectedvirtual

Get sink_mom.

Definition at line 242 of file deriv_meson_seqsrc_w.h.

References params.

◆ getTSink()

virtual int DerivMesonSeqSourceBaseNoDir::getTSink ( ) const
inlineprotectedvirtual

Get t_sink.

Definition at line 239 of file deriv_meson_seqsrc_w.h.

References params.

◆ getTSrce() [1/2]

virtual multi1d<int>& DerivMesonSeqSourceBaseNoDir::getTSrce ( )
inlineprotectedvirtual

Set t_srce.

Definition at line 233 of file deriv_meson_seqsrc_w.h.

References t_srce.

◆ getTSrce() [2/2]

virtual const multi1d<int>& DerivMesonSeqSourceBaseNoDir::getTSrce ( ) const
inlineprotectedvirtual

Get t_srce.

Definition at line 236 of file deriv_meson_seqsrc_w.h.

References t_srce.

◆ operator()()

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

◆ twoPtSink()

virtual Complex DerivMesonSeqSourceBaseNoDir::twoPtSink ( const multi1d< LatticeColorMatrix > &  u,
const multi1d< ForwardProp_t > &  forward_headers,
const multi1d< LatticePropagator > &  forward_props,
int  gamma_insertion 
)
pure virtual

Member Data Documentation

◆ params

Params DerivMesonSeqSourceBaseNoDir::params
private

Seqsource params

Definition at line 256 of file deriv_meson_seqsrc_w.h.

◆ t_srce

multi1d<int> DerivMesonSeqSourceBaseNoDir::t_srce
private

Must come from propagator headers

Definition at line 255 of file deriv_meson_seqsrc_w.h.


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