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

Abstract type for quarkline construction. More...

#include <distillution_factory.h>

Inheritance diagram for Chroma::AbsQuarkLine:
Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact Chroma::DistillutionFactoryEnv::Connected::QuarkLineFact

Public Member Functions

virtual ~AbsQuarkLine ()
 Virtual destructor. More...
 
virtual LatticeColorVector getSrc (int t_source, int dist_src) const =0
 Get a source. More...
 
virtual int getNumVecs () const =0
 Get number of vectors. More...
 
virtual int getNumSpaceDils () const =0
 Get number of space dilutions. More...
 
virtual int getNumTimeDils () const =0
 Get number of time dilutions. More...
 
virtual int getQuarkLine () const =0
 Get quark line number. More...
 
virtual std::string getMass () const =0
 Get mass. More...
 
virtual bool getAnnihP () const =0
 Get annihilation flag. More...
 
virtual std::vector< int > getTimeSources () const =0
 Get the time sources. More...
 
virtual std::list< KeyPropDistillution_tgetSrcKeys (int t_source, int dist_src) const =0
 Get source keys. More...
 
virtual std::list< KeyPropDistillution_tgetSnkKeys (int t_source, int dist_src) const =0
 Get sink keys. More...
 
virtual std::list< KeyPeramDistillution_tgetPeramKeys (int t_source) const =0
 Get perambulator keys. More...
 
virtual KeyPropDistillution_t getSnkKey (const KeyPeramDistillution_t &peram_key, int dist_src) const
 Get sink key. More...
 
virtual std::list< int > getTslices (int t_source) const =0
 Get perambulator key time slices. More...
 

Detailed Description

Abstract type for quarkline construction.

Definition at line 30 of file distillution_factory.h.

Constructor & Destructor Documentation

◆ ~AbsQuarkLine()

virtual Chroma::AbsQuarkLine::~AbsQuarkLine ( )
inlinevirtual

Virtual destructor.

Definition at line 34 of file distillution_factory.h.

Member Function Documentation

◆ getAnnihP()

virtual bool Chroma::AbsQuarkLine::getAnnihP ( ) const
pure virtual

◆ getMass()

virtual std::string Chroma::AbsQuarkLine::getMass ( ) const
pure virtual

◆ getNumSpaceDils()

virtual int Chroma::AbsQuarkLine::getNumSpaceDils ( ) const
pure virtual

◆ getNumTimeDils()

virtual int Chroma::AbsQuarkLine::getNumTimeDils ( ) const
pure virtual

◆ getNumVecs()

virtual int Chroma::AbsQuarkLine::getNumVecs ( ) const
pure virtual

◆ getPeramKeys()

virtual std::list<KeyPeramDistillution_t> Chroma::AbsQuarkLine::getPeramKeys ( int  t_source) const
pure virtual

◆ getQuarkLine()

virtual int Chroma::AbsQuarkLine::getQuarkLine ( ) const
pure virtual

◆ getSnkKey()

KeyPropDistillution_t Chroma::AbsQuarkLine::getSnkKey ( const KeyPeramDistillution_t peram_key,
int  dist_src 
) const
virtual

◆ getSnkKeys()

virtual std::list<KeyPropDistillution_t> Chroma::AbsQuarkLine::getSnkKeys ( int  t_source,
int  dist_src 
) const
pure virtual

◆ getSrc()

virtual LatticeColorVector Chroma::AbsQuarkLine::getSrc ( int  t_source,
int  dist_src 
) const
pure virtual

◆ getSrcKeys()

virtual std::list<KeyPropDistillution_t> Chroma::AbsQuarkLine::getSrcKeys ( int  t_source,
int  dist_src 
) const
pure virtual

◆ getTimeSources()

virtual std::vector<int> Chroma::AbsQuarkLine::getTimeSources ( ) const
pure virtual

◆ getTslices()

virtual std::list<int> Chroma::AbsQuarkLine::getTslices ( int  t_source) const
pure virtual

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