CHROMA
|
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 |
Lattice origin.
Definition at line 32 of file distillution_noise.h.
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().
|
inline |
Destructor.
Definition at line 39 of file distillution_noise.h.
|
inlinevirtual |
Return the decay direction.
Definition at line 48 of file distillution_noise.h.
References decay_dir.
Referenced by Chroma::InlinePropDistillutionEnv::InlineMeas::func(), Chroma::DistillutionFactoryEnv::Connected::QuarkLineFact::getActiveTSlices(), Chroma::DistillutionFactoryEnv::Connected::QuarkLineFact::getNumTimeDils(), Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getNumTimeDils(), Chroma::DistillutionFactoryEnv::Connected::QuarkLineFact::getPeramKeys(), Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getPeramKeys(), Chroma::DistillutionFactoryEnv::Connected::QuarkLineFact::getSnkKeys(), Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getSnkKeys(), Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getSrc(), Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getSrcKeys(), Chroma::DistillutionFactoryEnv::Connected::QuarkLineFact::getTslices(), Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getTslices(), and Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::QuarkLineFact().
|
inlinevirtual |
Return the ensemble.
Definition at line 42 of file distillution_noise.h.
References ensemble.
Referenced by Chroma::InlinePropDistillutionEnv::InlineMeas::func().
|
inlinevirtual |
Return the actual time origin.
Definition at line 51 of file distillution_noise.h.
References t_origin.
Referenced by Chroma::InlinePropDistillutionEnv::InlineMeas::func().
|
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().
|
inlinevirtual |
Return the sequence.
Definition at line 45 of file distillution_noise.h.
References seqno.
Referenced by Chroma::InlinePropDistillutionEnv::InlineMeas::func().
|
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().
|
private |
Decay direction
Definition at line 64 of file distillution_noise.h.
Referenced by DistillutionNoise(), getDecayDir(), getRNG(), and getTime().
|
private |
Ensemble used for seed of RNG
Definition at line 62 of file distillution_noise.h.
Referenced by DistillutionNoise(), getEnsemble(), and getRNG().
|
private |
Sequence label used for seed of RNG
Definition at line 63 of file distillution_noise.h.
Referenced by DistillutionNoise(), getRNG(), and getSequence().
|
private |
Actual time origin
Definition at line 65 of file distillution_noise.h.
Referenced by DistillutionNoise(), getOrigin(), and getTime().