CHROMA
Public Member Functions | Private Attributes | List of all members
Chroma::InlineUnsmearedHadronNodeDistillationEnv::SourcePropCache Class Reference

Public Member Functions

 SourcePropCache (const multi1d< LatticeColorMatrix > &u, const ChromaProp_t &prop, MODS_t &eigs, int num_tries)
 
void newTimeSource (const Params::Param_t::KeySolnProp_t &key_)
 New t-slice. More...
 
const LatticeColorVectorSpinMatrix & getSoln (int t_source, int colorvec_src)
 The solution. More...
 
int getNumVecs (int t_source)
 Getters. More...
 

Private Attributes

MODS_teigen_source
 Eigenvectors. More...
 
int num_tries
 Put it here. More...
 
std::map< int, Params::Param_t::KeySolnProp_tkeys
 t_source -> prop keys More...
 
MapObjectMemory< Params::Param_t::KeySolnProp_t, std::map< int, LatticeColorVectorSpinMatrix > > cache
 Cache: {key -> {colorvec -> LCVSM}}. More...
 
Handle< SystemSolver< LatticeFermion > > PP
 qprop More...
 

Detailed Description

Definition at line 592 of file inline_unsmeared_hadron_node_distillation_w.cc.

Constructor & Destructor Documentation

◆ SourcePropCache()

Chroma::InlineUnsmearedHadronNodeDistillationEnv::SourcePropCache::SourcePropCache ( const multi1d< LatticeColorMatrix > &  u,
const ChromaProp_t prop,
MODS_t eigs,
int  num_tries 
)

Member Function Documentation

◆ getNumVecs()

int Chroma::InlineUnsmearedHadronNodeDistillationEnv::SourcePropCache::getNumVecs ( int  t_source)

◆ getSoln()

const LatticeColorVectorSpinMatrix & Chroma::InlineUnsmearedHadronNodeDistillationEnv::SourcePropCache::getSoln ( int  t_source,
int  colorvec_src 
)

◆ newTimeSource()

void Chroma::InlineUnsmearedHadronNodeDistillationEnv::SourcePropCache::newTimeSource ( const Params::Param_t::KeySolnProp_t key_)

Member Data Documentation

◆ cache

MapObjectMemory<Params::Param_t::KeySolnProp_t, std::map<int, LatticeColorVectorSpinMatrix> > Chroma::InlineUnsmearedHadronNodeDistillationEnv::SourcePropCache::cache
private

Cache: {key -> {colorvec -> LCVSM}}.

Definition at line 618 of file inline_unsmeared_hadron_node_distillation_w.cc.

Referenced by getSoln(), and newTimeSource().

◆ eigen_source

MODS_t& Chroma::InlineUnsmearedHadronNodeDistillationEnv::SourcePropCache::eigen_source
private

Eigenvectors.

Definition at line 609 of file inline_unsmeared_hadron_node_distillation_w.cc.

Referenced by getSoln().

◆ keys

std::map<int, Params::Param_t::KeySolnProp_t> Chroma::InlineUnsmearedHadronNodeDistillationEnv::SourcePropCache::keys
private

t_source -> prop keys

Definition at line 615 of file inline_unsmeared_hadron_node_distillation_w.cc.

Referenced by getNumVecs(), getSoln(), and newTimeSource().

◆ num_tries

int Chroma::InlineUnsmearedHadronNodeDistillationEnv::SourcePropCache::num_tries
private

Put it here.

Definition at line 612 of file inline_unsmeared_hadron_node_distillation_w.cc.

Referenced by getSoln().

◆ PP

Handle< SystemSolver<LatticeFermion> > Chroma::InlineUnsmearedHadronNodeDistillationEnv::SourcePropCache::PP
private

qprop

Definition at line 621 of file inline_unsmeared_hadron_node_distillation_w.cc.

Referenced by getSoln(), and SourcePropCache().


The documentation for this class was generated from the following file: