CHROMA
|
Annihilation quark lines. More...
Public Member Functions | |
QuarkLineFact (const Params ¶ms_, const DistillutionNoise &dist_noise_obj_, QDP::MapObjectDisk< KeyPropDistillution_t, TimeSliceIO< LatticeColorVectorF > > &source_obj_, const TimeSliceSet &time_slice_set_, int quark_line_, const std::string &mass_) | |
Constructor. More... | |
virtual LatticeColorVector | getSrc (int t_source, int dist_src) const |
Get a source. More... | |
virtual int | getNumVecs () const |
Get number of vectors. More... | |
virtual int | getNumSpaceDils () const |
Get number of space dilutions. More... | |
virtual int | getNumTimeDils () const |
Get number of time dilutions. More... | |
virtual int | getQuarkLine () const |
Get quark line number. More... | |
virtual std::string | getMass () const |
Get mass. More... | |
virtual bool | getAnnihP () const |
Get annihilation flag. More... | |
virtual std::vector< int > | getTimeSources () const |
Get the time sources. More... | |
virtual std::list< KeyPropDistillution_t > | getSrcKeys (int t_source, int dist_src) const |
Get source keys. More... | |
virtual std::list< KeyPropDistillution_t > | getSnkKeys (int t_source, int dist_src) const |
Get sink keys. More... | |
virtual std::list< KeyPeramDistillution_t > | getPeramKeys (int t_source) const |
Get perambulator keys. More... | |
virtual std::list< int > | getTslices (int t_source) const |
Get perambulator key time slices. More... | |
Public Member Functions inherited from Chroma::AbsQuarkLine | |
virtual | ~AbsQuarkLine () |
Virtual destructor. More... | |
virtual KeyPropDistillution_t | getSnkKey (const KeyPeramDistillution_t &peram_key, int dist_src) const |
Get sink key. More... | |
Private Member Functions | |
virtual KeyPropDistillution_t | getSrcKey (int t_source, int dist_src) const |
Get source key. More... | |
Private Attributes | |
Params | params |
const DistillutionNoise & | dist_noise_obj |
QDP::MapObjectDisk< KeyPropDistillution_t, TimeSliceIO< LatticeColorVectorF > > & | source_obj |
const TimeSliceSet & | time_slice_set |
int | quark_line |
std::string | mass |
Annihilation quark lines.
< Pull out a time-slice of the color std::vector source, and add it in a crystal fashion with other vectors
Definition at line 469 of file distillution_factory.cc.
Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::QuarkLineFact | ( | const Params & | params_, |
const DistillutionNoise & | dist_noise_obj_, | ||
QDP::MapObjectDisk< KeyPropDistillution_t, TimeSliceIO< LatticeColorVectorF > > & | source_obj_, | ||
const TimeSliceSet & | time_slice_set_, | ||
int | quark_line_, | ||
const std::string & | mass_ | ||
) |
Constructor.
Definition at line 534 of file distillution_factory.cc.
References dist_noise_obj, Chroma::DistillutionNoise::getDecayDir(), Chroma::DistillutionFactoryEnv::Annihilation::Params::num_time_dils, and params.
|
inlinevirtual |
Get annihilation flag.
Implements Chroma::AbsQuarkLine.
Definition at line 499 of file distillution_factory.cc.
|
inlinevirtual |
Get mass.
Implements Chroma::AbsQuarkLine.
Definition at line 496 of file distillution_factory.cc.
References mass.
|
inlinevirtual |
Get number of space dilutions.
Implements Chroma::AbsQuarkLine.
Definition at line 487 of file distillution_factory.cc.
References Chroma::DistillutionFactoryEnv::Annihilation::Params::num_space_dils, and params.
|
inlinevirtual |
Get number of time dilutions.
Implements Chroma::AbsQuarkLine.
Definition at line 490 of file distillution_factory.cc.
References dist_noise_obj, and Chroma::DistillutionNoise::getDecayDir().
|
inlinevirtual |
Get number of vectors.
Implements Chroma::AbsQuarkLine.
Definition at line 484 of file distillution_factory.cc.
References Chroma::DistillutionFactoryEnv::Annihilation::Params::num_vecs, and params.
|
virtual |
Get perambulator keys.
Implements Chroma::AbsQuarkLine.
Definition at line 668 of file distillution_factory.cc.
References Chroma::KeyPeramDistillution_t::annihP, dist_noise_obj, Chroma::DistillutionNoise::getDecayDir(), mass, Chroma::KeyPeramDistillution_t::mass, Chroma::DistillutionFactoryEnv::Annihilation::Params::num_time_dils, params, quark_line, Chroma::KeyPeramDistillution_t::quark_line, Chroma::KeyPeramDistillution_t::spin_snk, Chroma::KeyPeramDistillution_t::spin_src, t, Chroma::KeyPeramDistillution_t::t_slice, t_source, and Chroma::KeyPeramDistillution_t::t_source.
|
inlinevirtual |
Get quark line number.
Implements Chroma::AbsQuarkLine.
Definition at line 493 of file distillution_factory.cc.
References quark_line.
|
virtual |
Get sink keys.
Implements Chroma::AbsQuarkLine.
Definition at line 632 of file distillution_factory.cc.
References Chroma::KeyPropDistillution_t::annihP, dist_noise_obj, Chroma::KeyPropDistillution_t::dist_src, Chroma::DistillutionNoise::getDecayDir(), mass, Chroma::KeyPropDistillution_t::mass, Chroma::DistillutionFactoryEnv::Annihilation::Params::num_time_dils, params, Chroma::KeyPropDistillution_t::prop_type, quark_line, Chroma::KeyPropDistillution_t::quark_line, Chroma::KeyPropDistillution_t::spin_snk, Chroma::KeyPropDistillution_t::spin_src, t, Chroma::KeyPropDistillution_t::t_slice, t_source, and Chroma::KeyPropDistillution_t::t_source.
|
virtual |
Get a source.
Prepare a distilluted source.
Implements Chroma::AbsQuarkLine.
Definition at line 566 of file distillution_factory.cc.
References dist_noise_obj, Chroma::DistillutionNoise::getDecayDir(), Chroma::TimeSliceSet::getSet(), getSrcKey(), Chroma::DistillutionNoise::getTime(), Chroma::DistillutionFactoryEnv::Annihilation::Params::num_time_dils, params, source_obj, time_slice_set, and Chroma::zero.
|
privatevirtual |
Get source key.
Get source keys.
Definition at line 595 of file distillution_factory.cc.
References Chroma::KeyPropDistillution_t::annihP, Chroma::KeyPropDistillution_t::dist_src, mass, Chroma::KeyPropDistillution_t::mass, Chroma::KeyPropDistillution_t::prop_type, quark_line, Chroma::KeyPropDistillution_t::quark_line, Chroma::KeyPropDistillution_t::spin_snk, Chroma::KeyPropDistillution_t::spin_src, Chroma::KeyPropDistillution_t::t_slice, t_source, and Chroma::KeyPropDistillution_t::t_source.
Referenced by getSrc(), and getSrcKeys().
|
virtual |
Get source keys.
Implements Chroma::AbsQuarkLine.
Definition at line 615 of file distillution_factory.cc.
References dist_noise_obj, Chroma::DistillutionNoise::getDecayDir(), getSrcKey(), Chroma::DistillutionFactoryEnv::Annihilation::Params::num_time_dils, params, t, and t_source.
|
virtual |
Get the time sources.
Implements Chroma::AbsQuarkLine.
Definition at line 551 of file distillution_factory.cc.
References Chroma::DistillutionFactoryEnv::Annihilation::Params::num_time_dils, params, and t.
|
virtual |
Get perambulator key time slices.
Implements Chroma::AbsQuarkLine.
Definition at line 702 of file distillution_factory.cc.
References dist_noise_obj, Chroma::DistillutionNoise::getDecayDir(), Chroma::DistillutionFactoryEnv::Annihilation::Params::num_time_dils, params, t, and t_source.
|
private |
Definition at line 523 of file distillution_factory.cc.
Referenced by getNumTimeDils(), getPeramKeys(), getSnkKeys(), getSrc(), getSrcKeys(), getTslices(), and QuarkLineFact().
|
private |
Definition at line 527 of file distillution_factory.cc.
Referenced by getMass(), getPeramKeys(), getSnkKeys(), and getSrcKey().
|
private |
Definition at line 522 of file distillution_factory.cc.
Referenced by getNumSpaceDils(), getNumVecs(), getPeramKeys(), getSnkKeys(), getSrc(), getSrcKeys(), getTimeSources(), getTslices(), and QuarkLineFact().
|
private |
Definition at line 526 of file distillution_factory.cc.
Referenced by getPeramKeys(), getQuarkLine(), getSnkKeys(), and getSrcKey().
|
private |
Definition at line 524 of file distillution_factory.cc.
Referenced by getSrc().
|
private |
Definition at line 525 of file distillution_factory.cc.
Referenced by getSrc().