CHROMA
Namespaces | Typedefs | Functions | Variables
inline_prop_and_matelem_distillation2_w.cc File Reference

Compute propagators from distillation. More...

#include "fermact.h"
#include "meas/inline/hadron/inline_prop_and_matelem_distillation2_w.h"
#include "meas/inline/abs_inline_measurement_factory.h"
#include "meas/glue/mesplq.h"
#include "qdp_map_obj.h"
#include "qdp_map_obj_disk.h"
#include "qdp_map_obj_disk_multiple.h"
#include "qdp_map_obj_memory.h"
#include "qdp_disk_map_slice.h"
#include "util/ferm/subset_vectors.h"
#include "util/ferm/key_prop_distillation.h"
#include "util/ferm/key_timeslice_colorvec.h"
#include "util/ferm/key_prop_colorvec.h"
#include "util/ferm/key_prop_matelem.h"
#include "util/ferm/key_val_db.h"
#include "util/ferm/transf.h"
#include "util/ferm/spin_rep.h"
#include "util/ferm/diractodr.h"
#include "util/ferm/twoquark_contract_ops.h"
#include "util/ft/sftmom.h"
#include "util/ft/time_slice_set.h"
#include "util/info/proginfo.h"
#include "actions/ferm/fermacts/fermact_factory_w.h"
#include "actions/ferm/fermacts/fermacts_aggregate_w.h"
#include "meas/inline/make_xml_file.h"
#include "meas/inline/io/named_objmap.h"

Go to the source code of this file.

Namespaces

 Chroma
 Asqtad Staggered-Dirac operator.
 
 Chroma::InlinePropAndMatElemDistillation2Env
 
 Chroma::InlinePropAndMatElemDistillation2Env::local
 

Typedefs

typedef QDP::MapObjectDisk< KeyTimeSliceColorVec_t, TimeSliceIO< LatticeColorVectorF > > Chroma::InlinePropAndMatElemDistillation2Env::MOD_t
 
typedef QDP::MapObjectDiskMultiple< KeyTimeSliceColorVec_t, TimeSliceIO< LatticeColorVectorF > > Chroma::InlinePropAndMatElemDistillation2Env::MODS_t
 
typedef QDP::MapObjectMemory< KeyTimeSliceColorVec_t, SubLatticeColorVectorF > Chroma::InlinePropAndMatElemDistillation2Env::SUB_MOD_t
 

Functions

void Chroma::InlinePropAndMatElemDistillation2Env::read (XMLReader &xml, const std::string &path, Params::NamedObject_t &input)
 Propagator input. More...
 
void Chroma::InlinePropAndMatElemDistillation2Env::write (XMLWriter &xml, const std::string &path, const Params::NamedObject_t &input)
 Propagator output. More...
 
void Chroma::InlinePropAndMatElemDistillation2Env::read (XMLReader &xml, const std::string &path, Params::Param_t::Contract_t &input)
 Propagator input. More...
 
void Chroma::InlinePropAndMatElemDistillation2Env::write (XMLWriter &xml, const std::string &path, const Params::Param_t::Contract_t &input)
 Propagator output. More...
 
void Chroma::InlinePropAndMatElemDistillation2Env::read (XMLReader &xml, const std::string &path, Params::Param_t &input)
 Propagator input. More...
 
void Chroma::InlinePropAndMatElemDistillation2Env::write (XMLWriter &xml, const std::string &path, const Params::Param_t &input)
 Propagator output. More...
 
void Chroma::InlinePropAndMatElemDistillation2Env::read (XMLReader &xml, const std::string &path, Params &input)
 Propagator input. More...
 
void Chroma::InlinePropAndMatElemDistillation2Env::write (XMLWriter &xml, const std::string &path, const Params &input)
 Propagator output. More...
 
bool Chroma::InlinePropAndMatElemDistillation2Env::registerAll ()
 Register all the factories. More...
 
template<class T1 , class C1 , class T2 , class C2 >
QDPSubTypeTrait< typename BinaryReturn< C1, C2, FnLocalInnerProduct >::Type_t >::Type_t Chroma::InlinePropAndMatElemDistillation2Env::local::localInnerProduct (const QDPSubType< T1, C1 > &l, const QDPType< T2, C2 > &r)
 
template<class T1 , class C1 , class T2 , class C2 >
BinaryReturn< C1, C2, FnInnerProduct >::Type_t Chroma::InlinePropAndMatElemDistillation2Env::local::innerProduct (const QDPSubType< T1, C1 > &s1, const QDPType< T2, C2 > &s2)
 
template<class T1 , class C1 , class T2 , class C2 >
UnaryReturn< OLattice< typename BinaryReturn< T1, T2, FnLocalInnerProduct >::Type_t >, FnSum >::Type_t Chroma::InlinePropAndMatElemDistillation2Env::local::sumLocalInnerProduct (const QDPSubType< T1, C1 > &l, const QDPType< T2, C2 > &r)
 

Variables

const std::string Chroma::InlinePropAndMatElemDistillation2Env::name = "PROP_AND_MATELEM_DISTILLATION2"
 

Detailed Description

Compute propagators from distillation.

Propagator calculation in distillation

Definition in file inline_prop_and_matelem_distillation2_w.cc.

Variable Documentation

◆ eigen_source

MODS_t& eigen_source
private

◆ sub_eigen

std::map< Key_t , SubLatticeColorVectorF > sub_eigen
mutableprivate

Where we store the sublattice versions.

Definition at line 222 of file inline_prop_and_matelem_distillation2_w.cc.

◆ t_source

int t_source

Definition at line 196 of file inline_prop_and_matelem_distillation2_w.cc.

Referenced by Chroma::baryon_class4_s(), Chroma::baryon_class7_NLT_s(), Chroma::baryon_class7_s(), Chroma::baryon_local_s(), Chroma::baryon_s(), Chroma::staggered_hadron_corr::binary_dump(), Chroma::compute_8_pions(), Chroma::compute_8_scalars(), Chroma::compute_8_vectors(), Chroma::compute_quark_propagator_s(), Chroma::compute_singlet_ps(), Chroma::compute_vary_baryon_s(), Chroma::compute_vary_ps(), Chroma::compute_vary_scalar(), Chroma::compute_vary_singlet_ps(), create_stagg_source(), Chroma::staggered_hadron_corr::dump(), Chroma::InlineGenPropMatElemColorVecEnv::InlineMeas::func(), Chroma::InlineGenPropMatElemDAColorVecEnv::InlineMeas::func(), Chroma::InlineGenPropMatElemPtColorVecEnv::InlineMeas::func(), Chroma::InlineMatElemDistillationEnv::InlineMeas::func(), Chroma::InlineMultipole::func(), Chroma::InlinePropAndMatElemColorVecEnv::InlineMeas::func(), Chroma::InlinePropAndMatElemDistillation2Env::InlineMeas::func(), Chroma::InlinePropAndMatElemDistillationEnv::InlineMeas::func(), Chroma::InlinePropColorVecEnv::InlineMeas::func(), Chroma::InlinePropDistillationStochEnv::InlineMeas::func(), Chroma::InlinePropDistillationEnv::InlineMeas::func(), Chroma::InlinePropDistillutionEnv::InlineMeas::func(), Chroma::InlinePropMatElemColorVecEnv::InlineMeas::func(), Chroma::InlinePropMatElemLowMemoryColorVecEnv::InlineMeas::func(), Chroma::InlinePropMatElemPtColorVecEnv::InlineMeas::func(), Chroma::InlineQQQNucNuc::func(), Chroma::InlineStaticPropColorVecEnv::InlineMeas::func(), Chroma::InlineUnsmearedHadronNodeDistillationEnv::InlineMeas::func(), Chroma::InlineStaggeredSpectrum::func(), Chroma::DistillutionFactoryEnv::Connected::QuarkLineFact::getActiveTSlices(), Chroma::InlineUnsmearedHadronNodeDistillationEnv::SourcePropCache::getNumVecs(), Chroma::DistillutionFactoryEnv::Connected::QuarkLineFact::getPeramKeys(), Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getPeramKeys(), Chroma::DistillutionFactoryEnv::Connected::QuarkLineFact::getSnkKeys(), Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getSnkKeys(), Chroma::DistillutionFactoryEnv::Connected::QuarkLineFact::getSrc(), Chroma::DistillutionFactoryEnv::Connected::QuarkLineFact::getSrcKey(), Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getSrcKey(), Chroma::DistillutionFactoryEnv::Connected::QuarkLineFact::getSrcKeys(), Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getSrcKeys(), Chroma::DistillutionFactoryEnv::Connected::QuarkLineFact::getTslices(), Chroma::DistillutionFactoryEnv::Annihilation::QuarkLineFact::getTslices(), Chroma::hybmeson(), main(), Chroma::MakeCornerProp(), Chroma::meson_charm(), Chroma::noisy_pion_nondegen(), Chroma::InlineBar3ptfn::operator()(), Chroma::seqPionTest(), and Chroma::BaryonSeqSourceBase::timeOrder().

◆ time_slice_set

TimeSliceSet time_slice_set
private

Definition at line 217 of file inline_prop_and_matelem_distillation2_w.cc.

◆ vec_num

int vec_num

Definition at line 197 of file inline_prop_and_matelem_distillation2_w.cc.