CHROMA
Classes | Namespaces | Functions | Variables
inline_stoch_group_meson_w.cc File Reference

Inline measurement of stochastic group meson operator. More...

#include "handle.h"
#include "meas/inline/hadron/inline_stoch_group_meson_w.h"
#include "meas/inline/abs_inline_measurement_factory.h"
#include "meas/smear/quark_smearing_factory.h"
#include "meas/smear/quark_smearing_aggregate.h"
#include "meas/sources/source_smearing_aggregate.h"
#include "meas/sources/source_smearing_factory.h"
#include "meas/sinks/sink_smearing_aggregate.h"
#include "meas/sinks/sink_smearing_factory.h"
#include "meas/hadron/dilution_scheme_aggregate.h"
#include "meas/hadron/dilution_scheme_factory.h"
#include "meas/glue/mesplq.h"
#include "meas/smear/displacement.h"
#include "util/ferm/diractodr.h"
#include "util/ft/sftmom.h"
#include "util/info/proginfo.h"
#include "meas/inline/make_xml_file.h"
#include <sstream>
#include "meas/inline/io/named_objmap.h"

Go to the source code of this file.

Classes

struct  Chroma::InlineStochGroupMesonEnv::TwoQuarkOps_t
 2-quark operator structure More...
 
struct  Chroma::InlineStochGroupMesonEnv::TwoQuarkOps_t::TwoQuarkOp_t
 
struct  Chroma::InlineStochGroupMesonEnv::TwoQuarkOps_t::TwoQuarkOp_t::QuarkInfo_t
 
struct  Chroma::InlineStochGroupMesonEnv::KeySmearedQuark_t
 The key for smeared quarks. More...
 
struct  Chroma::InlineStochGroupMesonEnv::SmearedQuark_t
 
struct  Chroma::InlineStochGroupMesonEnv::KeySmearedDispColorVector_t
 The key for smeared and displaced color vectors. More...
 
struct  Chroma::InlineStochGroupMesonEnv::SmearedDispColorVector_t
 The value of the std::map. More...
 
class  Chroma::InlineStochGroupMesonEnv::SmearedDispObjects
 The smeared and displaced objects. More...
 
struct  Chroma::InlineStochGroupMesonEnv::MesonOperator_t
 Meson operator. More...
 
struct  Chroma::InlineStochGroupMesonEnv::MesonOperator_t::TimeSlices_t
 Meson operator time slices corresponding to location of operator source. More...
 
struct  Chroma::InlineStochGroupMesonEnv::MesonOperator_t::TimeSlices_t::Dilutions_t
 Meson operator dilutions. More...
 
struct  Chroma::InlineStochGroupMesonEnv::MesonOperator_t::TimeSlices_t::Dilutions_t::Mom_t
 Momentum projected correlator. More...
 

Namespaces

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

Functions

SpinMatrix Chroma::InlineStochGroupMesonEnv::rotate_mat (adj(DiracToDRMat()))
 
void Chroma::InlineStochGroupMesonEnv::read (XMLReader &xml, const std::string &path, InlineStochGroupMesonEnv::Params::Param_t &param)
 
void Chroma::InlineStochGroupMesonEnv::write (XMLWriter &xml, const std::string &path, const InlineStochGroupMesonEnv::Params::Param_t &param)
 
void Chroma::InlineStochGroupMesonEnv::read (XMLReader &xml, const std::string &path, InlineStochGroupMesonEnv::Params::NamedObject_t::TwoQuarkOpsFile_t &input)
 
void Chroma::InlineStochGroupMesonEnv::write (XMLWriter &xml, const std::string &path, const InlineStochGroupMesonEnv::Params::NamedObject_t::TwoQuarkOpsFile_t &input)
 
void Chroma::InlineStochGroupMesonEnv::read (XMLReader &xml, const std::string &path, InlineStochGroupMesonEnv::Params::NamedObject_t &input)
 Read named objects. More...
 
void Chroma::InlineStochGroupMesonEnv::write (XMLWriter &xml, const std::string &path, const InlineStochGroupMesonEnv::Params::NamedObject_t &input)
 Write named objects. More...
 
bool Chroma::InlineStochGroupMesonEnv::registerAll ()
 Register all the factories. More...
 
void Chroma::InlineStochGroupMesonEnv::write (XMLWriter &xml, const std::string &path, const TwoQuarkOps_t::TwoQuarkOp_t::QuarkInfo_t &input)
 Write quark. More...
 
void Chroma::InlineStochGroupMesonEnv::write (XMLWriter &xml, const std::string &path, const TwoQuarkOps_t::TwoQuarkOp_t &input)
 Write two quark op. More...
 
bool Chroma::InlineStochGroupMesonEnv::operator< (const KeySmearedQuark_t &a, const KeySmearedQuark_t &b)
 Support for the keys of smeared quarks. More...
 
bool Chroma::InlineStochGroupMesonEnv::operator< (const KeySmearedDispColorVector_t &a, const KeySmearedDispColorVector_t &b)
 Support for the keys of smeared and displaced color vectors. More...
 
void Chroma::InlineStochGroupMesonEnv::makeColorSinglet (LatticeComplex &singlet, const multi1d< LatticeComplex > &q0, const multi1d< LatticeComplex > &q1, const Subset &subset)
 
multi2d< DComplex > Chroma::InlineStochGroupMesonEnv::contractOp (SmearedDispObjects &smrd_disp_vecs, int n0, const KeySmearedDispColorVector_t &k0, int n1, const KeySmearedDispColorVector_t &k1, MesonOpType contractType, const SftMom &phases, int t0)
 
void Chroma::InlineStochGroupMesonEnv::write (XMLWriter &xml, const std::string &path, const MesonOperator_t &param)
 MesonOperator header writer. More...
 
void Chroma::InlineStochGroupMesonEnv::write (BinaryWriter &bin, const MesonOperator_t::TimeSlices_t::Dilutions_t::Mom_t &param)
 MesonOperator binary writer. More...
 
void Chroma::InlineStochGroupMesonEnv::write (BinaryWriter &bin, const MesonOperator_t::TimeSlices_t::Dilutions_t &param)
 MesonOperator binary writer. More...
 
void Chroma::InlineStochGroupMesonEnv::write (BinaryWriter &bin, const MesonOperator_t::TimeSlices_t &param)
 MesonOperator binary writer. More...
 
void Chroma::InlineStochGroupMesonEnv::write (BinaryWriter &bin, const MesonOperator_t &param)
 MesonOperator binary writer. More...
 
void Chroma::InlineStochGroupMesonEnv::readOps (TwoQuarkOps_t &oplist, const std::string &ops_file)
 Read 2-quark operators file, assign correct displacement length. More...
 

Variables

const int Chroma::InlineStochGroupMesonEnv::N_quarks = 2
 Number of quarks to be used in this construction. More...
 
const std::string Chroma::InlineStochGroupMesonEnv::name = "STOCH_GROUP_MESON"
 

Detailed Description

Inline measurement of stochastic group meson operator.

Definition in file inline_stoch_group_meson_w.cc.