CHROMA
Classes | Namespaces | Typedefs | Functions | Variables
inline_unsmeared_hadron_node_distillation_w.cc File Reference

Inline measurement that construct unsmeared hadron nodes using distillation. More...

#include "meas/inline/hadron/inline_unsmeared_hadron_node_distillation_w.h"
#include "qdp_map_obj_memory.h"
#include "qdp_map_obj_disk.h"
#include "qdp_map_obj_disk_multiple.h"
#include "qdp_disk_map_slice.h"
#include "handle.h"
#include "meas/glue/mesplq.h"
#include "meas/inline/abs_inline_measurement_factory.h"
#include "meas/smear/link_smearing_aggregate.h"
#include "meas/smear/link_smearing_factory.h"
#include "util/ferm/key_timeslice_colorvec.h"
#include "util/ferm/disp_soln_cache.h"
#include "util/ferm/key_val_db.h"
#include "util/info/proginfo.h"
#include "util/ft/sftmom.h"
#include "util/ft/time_slice_set.h"
#include "io/xml_group_reader.h"
#include "meas/inline/make_xml_file.h"
#include "util/ferm/transf.h"
#include "actions/ferm/fermacts/fermact_factory_w.h"
#include "actions/ferm/fermacts/fermacts_aggregate_w.h"
#include "meas/inline/io/named_objmap.h"

Go to the source code of this file.

Classes

struct  Chroma::InlineUnsmearedHadronNodeDistillationEnv::KeyUnsmearedMesonElementalOperator_t
 Unsmeared meson operator. More...
 
struct  Chroma::InlineUnsmearedHadronNodeDistillationEnv::ValUnsmearedMesonElementalOperator_t
 Meson operator. More...
 
struct  Chroma::InlineUnsmearedHadronNodeDistillationEnv::KeyValUnsmearedMesonElementalOperator_t
 Holds key and value as temporaries. More...
 
struct  Chroma::InlineUnsmearedHadronNodeDistillationEnv::KeyTwoQuarkGamma_t
 Twoquark field. More...
 
struct  Chroma::InlineUnsmearedHadronNodeDistillationEnv::KeyTwoQuarkDisp_t
 Twoquark field. More...
 
class  Chroma::InlineUnsmearedHadronNodeDistillationEnv::SourcePropCache
 

Namespaces

 Chroma
 Asqtad Staggered-Dirac operator.
 
 Chroma::InlineUnsmearedHadronNodeDistillationEnv
 Anonymous namespace.
 

Typedefs

typedef QDP::MapObjectDisk< KeyTimeSliceColorVec_t, TimeSliceIO< LatticeColorVectorF > > Chroma::InlineUnsmearedHadronNodeDistillationEnv::MOD_t
 
typedef QDP::MapObjectDiskMultiple< KeyTimeSliceColorVec_t, TimeSliceIO< LatticeColorVectorF > > Chroma::InlineUnsmearedHadronNodeDistillationEnv::MODS_t
 
typedef QDP::MapObjectMemory< KeyTimeSliceColorVec_t, SubLatticeColorVectorF > Chroma::InlineUnsmearedHadronNodeDistillationEnv::SUB_MOD_t
 
typedef MapObjectMemory< multi1d< int >, int > Chroma::InlineUnsmearedHadronNodeDistillationEnv::MapTwoQuarkMom_t
 Map holding expressions. Key is the mom, val is some unique counter. More...
 
typedef MapObjectMemory< KeyTwoQuarkGamma_t, MapTwoQuarkMom_t > Chroma::InlineUnsmearedHadronNodeDistillationEnv::MapTwoQuarkGammaMom_t
 Map holding expressions. Key is the two-quark, val is the mom. More...
 
typedef MapObjectMemory< KeyTwoQuarkDisp_t, MapTwoQuarkGammaMom_t > Chroma::InlineUnsmearedHadronNodeDistillationEnv::MapTwoQuarkDispGammaMom_t
 Map holding expressions. Key is the two-quark, val is the weight. More...
 

Functions

void Chroma::InlineUnsmearedHadronNodeDistillationEnv::read (XMLReader &xml, const std::string &path, Params::NamedObject_t &input)
 Propagator input. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::write (XMLWriter &xml, const std::string &path, const Params::NamedObject_t &input)
 Propagator output. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::read (XMLReader &xml, const std::string &path, Params::Param_t::DispGammaMom_t &input)
 Propagator input. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::write (XMLWriter &xml, const std::string &path, const Params::Param_t::DispGammaMom_t &input)
 Propagator output. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::read (XMLReader &xml, const std::string &path, Params::Param_t::KeySolnProp_t &input)
 Propagator input. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::write (XMLWriter &xml, const std::string &path, const Params::Param_t::KeySolnProp_t &input)
 Propagator output. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::read (XMLReader &xml, const std::string &path, Params::Param_t::SinkSource_t &input)
 Propagator input. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::write (XMLWriter &xml, const std::string &path, const Params::Param_t::SinkSource_t &input)
 Propagator output. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::read (XMLReader &xml, const std::string &path, Params::Param_t::Contract_t &input)
 Propagator input. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::write (XMLWriter &xml, const std::string &path, const Params::Param_t::Contract_t &input)
 Propagator output. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::read (XMLReader &xml, const std::string &path, Params::Param_t &input)
 Propagator input. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::write (XMLWriter &xml, const std::string &path, const Params::Param_t &input)
 Propagator output. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::read (XMLReader &xml, const std::string &path, Params &input)
 Propagator input. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::write (XMLWriter &xml, const std::string &path, const Params &input)
 Propagator output. More...
 
bool Chroma::InlineUnsmearedHadronNodeDistillationEnv::registerAll ()
 Register all the factories. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::read (BinaryReader &bin, Params::Param_t::KeySolnProp_t &param)
 KeySolnProp reader. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::write (BinaryWriter &bin, const Params::Param_t::KeySolnProp_t &param)
 KeySolnProp write. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::read (BinaryReader &bin, KeyUnsmearedMesonElementalOperator_t &param)
 KeyUnsmearedMesonElementalOperator reader. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::write (BinaryWriter &bin, const KeyUnsmearedMesonElementalOperator_t &param)
 UnsmearedMesonElementalOperator write. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::read (XMLReader &xml, const std::string &path, KeyUnsmearedMesonElementalOperator_t &param)
 UnsmearedMesonElementalOperator reader. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::write (XMLWriter &xml, const std::string &path, const KeyUnsmearedMesonElementalOperator_t &param)
 UnsmearedMesonElementalOperator writer. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::read (BinaryReader &bin, ValUnsmearedMesonElementalOperator_t &param)
 UnsmearedMesonElementalOperator reader. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::write (BinaryWriter &bin, const ValUnsmearedMesonElementalOperator_t &param)
 UnsmearedMesonElementalOperator write. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::read (BinaryReader &bin, KeyTwoQuarkGamma_t &op)
 Reader. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::write (BinaryWriter &bin, const KeyTwoQuarkGamma_t &op)
 Writer. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::read (BinaryReader &bin, KeyTwoQuarkDisp_t &op)
 Reader. More...
 
void Chroma::InlineUnsmearedHadronNodeDistillationEnv::write (BinaryWriter &bin, const KeyTwoQuarkDisp_t &op)
 Writer. More...
 
LatticeFermion Chroma::InlineUnsmearedHadronNodeDistillationEnv::doInversion (const SystemSolver< LatticeFermion > &PP, const LatticeColorVector &vec_srce, int spin_source, int num_tries)
 Invert off of each source, and do all the checking. More...
 
std::vector< int > Chroma::InlineUnsmearedHadronNodeDistillationEnv::normDisp (const std::vector< int > &orig)
 Normalize just one displacement array. More...
 

Variables

const std::string Chroma::InlineUnsmearedHadronNodeDistillationEnv::name = "UNSMEARED_HADRON_NODE_DISTILLATION"
 

Detailed Description

Inline measurement that construct unsmeared hadron nodes using distillation.

Definition in file inline_unsmeared_hadron_node_distillation_w.cc.