CHROMA
|
The smeared and displaced objects. More...
Public Member Functions | |
SmearedDispObjects (int disp_length, multi1d< Handle< DilutionScheme< LatticeFermion > > > dil_quarks, Handle< QuarkSmearing< LatticeFermion > > qsmr, const multi1d< LatticeColorMatrix > &u_smr) | |
Constructor from smeared std::map. More... | |
~SmearedDispObjects () | |
Destructor. More... | |
virtual multi1d< LatticeComplex > | getDispSource (int quark_num, const KeySmearedDispColorVector_t &key) |
Accessor. More... | |
virtual multi1d< LatticeComplex > | getDispSolution (int quark_num, const KeySmearedDispColorVector_t &key) |
Accessor. More... | |
Protected Member Functions | |
virtual const multi1d< LatticeComplex > & | displaceObject (std::map< KeySmearedDispColorVector_t, SmearedDispColorVector_t > &disp_quark_map, const KeySmearedDispColorVector_t &key, const LatticeFermion &smrd_q) |
Displace an object. More... | |
virtual const LatticeFermion & | smearSource (int qnum, const KeySmearedQuark_t &key) |
Smear sources and solutions. More... | |
virtual const LatticeFermion & | smearSolution (int qnum, const KeySmearedQuark_t &key) |
Private Attributes | |
multi1d< Handle< DilutionScheme< LatticeFermion > > > | diluted_quarks |
Handle< QuarkSmearing< LatticeFermion > > | quarkSmearing |
const multi1d< LatticeColorMatrix > & | u |
Gauge field. More... | |
int | displacement_length |
Displacement length. More... | |
multi1d< std::map< KeySmearedQuark_t, SmearedQuark_t > > | smeared_src_maps |
Maps of smeared color vectors. More... | |
multi1d< std::map< KeySmearedQuark_t, SmearedQuark_t > > | smeared_soln_maps |
multi1d< std::map< KeySmearedDispColorVector_t, SmearedDispColorVector_t > > | disp_src_maps |
Maps of smeared displaced color vectors. More... | |
multi1d< std::map< KeySmearedDispColorVector_t, SmearedDispColorVector_t > > | disp_soln_maps |
The smeared and displaced objects.
Definition at line 377 of file inline_stoch_group_baryon_w.cc.
|
inline |
Constructor from smeared std::map.
Definition at line 381 of file inline_stoch_group_baryon_w.cc.
References disp_soln_maps, disp_src_maps, Chroma::InlineStochGroupBaryonEnv::N_quarks, smeared_soln_maps, and smeared_src_maps.
|
inline |
Destructor.
Definition at line 397 of file inline_stoch_group_baryon_w.cc.
|
protectedvirtual |
Displace an object.
Accessor.
Definition at line 635 of file inline_stoch_group_baryon_w.cc.
References Chroma::InlineStochGroupBaryonEnv::KeySmearedDispColorVector_t::displacement, Chroma::displacement(), displacement_length, Chroma::i, Chroma::InlineStochGroupBaryonEnv::KeySmearedDispColorVector_t::spin, u, and Chroma::InlineStochGroupBaryonEnv::SmearedDispColorVector_t::vec.
Referenced by getDispSolution(), and getDispSource().
|
virtual |
Accessor.
Definition at line 601 of file inline_stoch_group_baryon_w.cc.
References Chroma::c, Chroma::InlineStochGroupBaryonEnv::KeySmearedQuark_t::dil, Chroma::InlineStochGroupBaryonEnv::KeySmearedDispColorVector_t::dil, disp_soln_maps, displacement_length, displaceObject(), smearSolution(), Chroma::InlineStochGroupBaryonEnv::KeySmearedDispColorVector_t::spin, Chroma::InlineStochGroupBaryonEnv::KeySmearedQuark_t::t0, and Chroma::InlineStochGroupBaryonEnv::KeySmearedDispColorVector_t::t0.
Referenced by Chroma::InlineStochGroupBaryonEnv::InlineMeas::func().
|
virtual |
Accessor.
Definition at line 567 of file inline_stoch_group_baryon_w.cc.
References Chroma::c, Chroma::InlineStochGroupBaryonEnv::KeySmearedQuark_t::dil, Chroma::InlineStochGroupBaryonEnv::KeySmearedDispColorVector_t::dil, disp_src_maps, displacement_length, displaceObject(), smearSource(), Chroma::InlineStochGroupBaryonEnv::KeySmearedDispColorVector_t::spin, Chroma::InlineStochGroupBaryonEnv::KeySmearedQuark_t::t0, and Chroma::InlineStochGroupBaryonEnv::KeySmearedDispColorVector_t::t0.
Referenced by Chroma::InlineStochGroupBaryonEnv::InlineMeas::func().
|
protectedvirtual |
Definition at line 510 of file inline_stoch_group_baryon_w.cc.
References Chroma::InlineStochGroupBaryonEnv::KeySmearedQuark_t::dil, diluted_quarks, Chroma::InlineStochGroupBaryonEnv::SmearedQuark_t::quark, Chroma::InlineStochGroupBaryonEnv::rotate_mat(), smeared_soln_maps, Chroma::InlineStochGroupBaryonEnv::KeySmearedQuark_t::t0, and u.
Referenced by getDispSolution().
|
protectedvirtual |
Smear sources and solutions.
Definition at line 449 of file inline_stoch_group_baryon_w.cc.
References Chroma::InlineStochGroupBaryonEnv::KeySmearedQuark_t::dil, diluted_quarks, Chroma::InlineStochGroupBaryonEnv::SmearedQuark_t::quark, Chroma::InlineStochGroupBaryonEnv::rotate_mat(), smeared_src_maps, Chroma::InlineStochGroupBaryonEnv::KeySmearedQuark_t::t0, and u.
Referenced by getDispSource().
|
private |
Definition at line 425 of file inline_stoch_group_baryon_w.cc.
Referenced by smearSolution(), and smearSource().
|
private |
Definition at line 444 of file inline_stoch_group_baryon_w.cc.
Referenced by getDispSolution(), and SmearedDispObjects().
|
private |
Maps of smeared displaced color vectors.
Definition at line 443 of file inline_stoch_group_baryon_w.cc.
Referenced by getDispSource(), and SmearedDispObjects().
|
private |
Displacement length.
Definition at line 434 of file inline_stoch_group_baryon_w.cc.
Referenced by displaceObject(), getDispSolution(), and getDispSource().
|
private |
Definition at line 427 of file inline_stoch_group_baryon_w.cc.
|
private |
Definition at line 439 of file inline_stoch_group_baryon_w.cc.
Referenced by SmearedDispObjects(), and smearSolution().
|
private |
Maps of smeared color vectors.
Definition at line 438 of file inline_stoch_group_baryon_w.cc.
Referenced by SmearedDispObjects(), and smearSource().
|
private |
Gauge field.
Definition at line 431 of file inline_stoch_group_baryon_w.cc.
Referenced by displaceObject(), smearSolution(), and smearSource().