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

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

#include <deriv_meson_seqsrc_w.h>

Inheritance diagram for DerivMesonSeqSourceBaseDir:
MesA0A02xBT1SeqSrc MesA0A02xDT2SeqSrc MesA0A02xNablaT1SeqSrc MesA0A0xBT1SeqSrc MesA0A0xDT2SeqSrc MesA0A0xNablaT1SeqSrc MesA0A1xBESeqSrc MesA0A1xBT1SeqSrc MesA0A1xBT2SeqSrc MesA0A1xDESeqSrc MesA0A1xDT1SeqSrc MesA0A1xDT2SeqSrc MesA0A1xNablaESeqSrc MesA0A1xNablaT1SeqSrc MesA0A1xNablaT2SeqSrc MesA0B1xBESeqSrc MesA0B1xBT1SeqSrc MesA0B1xBT2SeqSrc MesA0B1xDESeqSrc MesA0B1xDT1SeqSrc MesA0B1xDT2SeqSrc MesA0B1xNablaESeqSrc MesA0B1xNablaT1SeqSrc MesA0B1xNablaT2SeqSrc MesA0Pion2xBT1SeqSrc MesA0Pion2xDT2SeqSrc MesA0Pion2xNablaT1SeqSrc MesA0PionxBT1SeqSrc MesA0PionxDT2SeqSrc MesA0PionxNablaT1SeqSrc MesA0Rho2xBESeqSrc MesA0Rho2xBT1SeqSrc MesA0Rho2xBT2SeqSrc MesA0Rho2xDESeqSrc MesA0Rho2xDT1SeqSrc MesA0Rho2xDT2SeqSrc MesA0Rho2xNablaESeqSrc MesA0Rho2xNablaT1SeqSrc MesA0Rho2xNablaT2SeqSrc MesA0RhoxBESeqSrc MesA0RhoxBT1SeqSrc MesA0RhoxBT2SeqSrc MesA0RhoxDESeqSrc MesA0RhoxDT1SeqSrc MesA0RhoxDT2SeqSrc MesA0RhoxNablaESeqSrc MesA0RhoxNablaT1SeqSrc MesA0RhoxNablaT2SeqSrc

Public Member Functions

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

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

Private Member Functions

 DerivMesonSeqSourceBaseDir ()
 Hide partial constructor. More...
 

Private Attributes

multi1d< int > t_srce
 
ParamsDir params
 

Detailed Description

Base class for meson deriv-sequential source construction.

Definition at line 264 of file deriv_meson_seqsrc_w.h.

Constructor & Destructor Documentation

◆ DerivMesonSeqSourceBaseDir() [1/2]

DerivMesonSeqSourceBaseDir::DerivMesonSeqSourceBaseDir ( const ParamsDir &  p)
inline

Default destructor.

Definition at line 268 of file deriv_meson_seqsrc_w.h.

◆ ~DerivMesonSeqSourceBaseDir()

virtual DerivMesonSeqSourceBaseDir::~DerivMesonSeqSourceBaseDir ( )
inlinevirtual

Default destructor.

Definition at line 271 of file deriv_meson_seqsrc_w.h.

◆ DerivMesonSeqSourceBaseDir() [2/2]

DerivMesonSeqSourceBaseDir::DerivMesonSeqSourceBaseDir ( )
inlineprivate

Hide partial constructor.

Definition at line 308 of file deriv_meson_seqsrc_w.h.

Member Function Documentation

◆ getDecayDir()

int DerivMesonSeqSourceBaseDir::getDecayDir ( ) const
inlineprotected

Get decay_dir.

Definition at line 298 of file deriv_meson_seqsrc_w.h.

References params.

◆ getDerivDir()

virtual const int DerivMesonSeqSourceBaseDir::getDerivDir ( ) const
inlineprotectedvirtual

Get deriv_dir.

Definition at line 304 of file deriv_meson_seqsrc_w.h.

References params.

◆ getDerivLength()

int DerivMesonSeqSourceBaseDir::getDerivLength ( ) const
inlineprotected

Get deriv_length.

Definition at line 301 of file deriv_meson_seqsrc_w.h.

References params.

◆ getSinkMom()

const multi1d<int>& DerivMesonSeqSourceBaseDir::getSinkMom ( ) const
inlineprotected

Get sink_mom.

Definition at line 295 of file deriv_meson_seqsrc_w.h.

References params.

◆ getTSink()

int DerivMesonSeqSourceBaseDir::getTSink ( ) const
inlineprotected

Get t_sink.

Definition at line 292 of file deriv_meson_seqsrc_w.h.

References params.

◆ getTSrce() [1/2]

multi1d<int>& DerivMesonSeqSourceBaseDir::getTSrce ( )
inlineprotected

Set t_srce.

Definition at line 286 of file deriv_meson_seqsrc_w.h.

References t_srce.

◆ getTSrce() [2/2]

const multi1d<int>& DerivMesonSeqSourceBaseDir::getTSrce ( ) const
inlineprotected

Get t_srce.

Definition at line 289 of file deriv_meson_seqsrc_w.h.

References t_srce.

◆ operator()()

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

◆ twoPtSink()

virtual Complex DerivMesonSeqSourceBaseDir::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

ParamsDir DerivMesonSeqSourceBaseDir::params
private

Seqsource params

Definition at line 312 of file deriv_meson_seqsrc_w.h.

◆ t_srce

multi1d<int> DerivMesonSeqSourceBaseDir::t_srce
private

Must come from propagator headers

Definition at line 311 of file deriv_meson_seqsrc_w.h.


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