CHROMA
Public Member Functions | Private Attributes | List of all members

Lattice origin. More...

#include <distillution_noise.h>

Public Member Functions

 DistillutionNoise (const std::string &ensemble, const std::string &sequence_label, int decay_dir)
 Default constructor. More...
 
 ~DistillutionNoise ()
 Destructor. More...
 
virtual std::string getEnsemble () const
 Return the ensemble. More...
 
virtual std::string getSequence () const
 Return the sequence. More...
 
virtual int getDecayDir () const
 Return the decay direction. More...
 
virtual int getOrigin () const
 Return the actual time origin. More...
 
virtual int getTime (int t_slice) const
 Convenience - get shifted time. More...
 
virtual multi2d< Complex > getRNG (const DistQuarkLines_t &info) const
 Return the RN-s needed for this line. More...
 

Private Attributes

std::string ensemble
 
std::string seqno
 
int decay_dir
 
int t_origin
 

Detailed Description

Lattice origin.

Definition at line 32 of file distillution_noise.h.

Constructor & Destructor Documentation

◆ DistillutionNoise()

Chroma::DistillutionNoise::DistillutionNoise ( const std::string &  ensemble,
const std::string &  sequence_label,
int  decay_dir 
)

Default constructor.

Definition at line 86 of file distillution_noise.cc.

References decay_dir, ensemble, Chroma::i, Nd, seqno, t_origin, and Chroma::write().

◆ ~DistillutionNoise()

Chroma::DistillutionNoise::~DistillutionNoise ( )
inline

Destructor.

Definition at line 39 of file distillution_noise.h.

Member Function Documentation

◆ getDecayDir()

virtual int Chroma::DistillutionNoise::getDecayDir ( ) const
inlinevirtual

◆ getEnsemble()

virtual std::string Chroma::DistillutionNoise::getEnsemble ( ) const
inlinevirtual

Return the ensemble.

Definition at line 42 of file distillution_noise.h.

References ensemble.

Referenced by Chroma::InlinePropDistillutionEnv::InlineMeas::func().

◆ getOrigin()

virtual int Chroma::DistillutionNoise::getOrigin ( ) const
inlinevirtual

Return the actual time origin.

Definition at line 51 of file distillution_noise.h.

References t_origin.

Referenced by Chroma::InlinePropDistillutionEnv::InlineMeas::func().

◆ getRNG()

multi2d< Complex > Chroma::DistillutionNoise::getRNG ( const DistQuarkLines_t info) const
virtual

Return the RN-s needed for this line.

Indexing is (t_slice,vector_num)

Definition at line 126 of file distillution_noise.cc.

References decay_dir, ensemble, Chroma::eta, Chroma::i, Chroma::info, seqno, t, and Chroma::write().

◆ getSequence()

virtual std::string Chroma::DistillutionNoise::getSequence ( ) const
inlinevirtual

Return the sequence.

Definition at line 45 of file distillution_noise.h.

References seqno.

Referenced by Chroma::InlinePropDistillutionEnv::InlineMeas::func().

◆ getTime()

int Chroma::DistillutionNoise::getTime ( int  t_slice) const
virtual

Convenience - get shifted time.

< Returns the shifted time taking account of periodicity

Definition at line 117 of file distillution_noise.cc.

References decay_dir, t_origin, and t_slice.

Referenced by Chroma::InlinePropDistillutionEnv::InlineMeas::func(), Chroma::DistillutionFactoryEnv::Connected::QuarkLineFact::getSrc(), and Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getSrc().

Member Data Documentation

◆ decay_dir

int Chroma::DistillutionNoise::decay_dir
private

Decay direction

Definition at line 64 of file distillution_noise.h.

Referenced by DistillutionNoise(), getDecayDir(), getRNG(), and getTime().

◆ ensemble

std::string Chroma::DistillutionNoise::ensemble
private

Ensemble used for seed of RNG

Definition at line 62 of file distillution_noise.h.

Referenced by DistillutionNoise(), getEnsemble(), and getRNG().

◆ seqno

std::string Chroma::DistillutionNoise::seqno
private

Sequence label used for seed of RNG

Definition at line 63 of file distillution_noise.h.

Referenced by DistillutionNoise(), getRNG(), and getSequence().

◆ t_origin

int Chroma::DistillutionNoise::t_origin
private

Actual time origin

Definition at line 65 of file distillution_noise.h.

Referenced by DistillutionNoise(), getOrigin(), and getTime().


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