CHROMA
inline_hadron_aggregate.cc
Go to the documentation of this file.
1 /*! \file
2  * \brief Inline hadron measurement aggregator
3  */
4 
5 #include "chroma_config.h"
6 
9 //#include "meas/inline/hadron/inline_spectrumQll.h"
12 
13 #if defined(BUILD_LAPACK) && defined(BUILD_OPT_EIGCG)
15 #else
16 #warning "Not Building Inline Laplace Eigs"
17 #endif
18 
24 
25 
40 //#include "meas/inline/hadron/inline_spectrum_w.h"
49 //#include "meas/inline/hadron/inline_multipole_w.h"
85 //#include "meas/inline/hadron/inline_stoch_laph_quark_w.h"
86 //#include "meas/inline/hadron/inline_stoch_laph_baryon_w.h"
87 
89 
90 // Grab all fermacts to make sure they are registered
92 
93 namespace Chroma
94 {
95 
96  //! Name and registration
97  namespace InlineHadronAggregateEnv
98  {
99  namespace
100  {
101  //! Local registration flag
102  bool registered = false;
103  }
104 
105  //! Register all the factories
106  bool registerAll()
107  {
108  bool success = true;
109  if (! registered)
110  {
111  // Grab the fermacts
113 
114  // Hadron stuff
115  success &= InlineFermStateEnv::registerAll();
116 
119 
122 
123  success &= InlineMultiPropagatorEnv::registerAll(); // save space
124  success &= InlineSeqSourceEnv::registerAll();
125 #if defined(BUILD_LAPACK) && defined(BUILD_OPT_EIGCG)
127 #endif
129  success &= InlineHadSpecEnv::registerAll();
130  success &= InlineMesonSpecEnv::registerAll();
132 // success &= InlineSpectrumEnv::registerAll();
134  success &= InlineProp3ptEnv::registerAll();
135  success &= InlineDiscoEnv::registerAll();
139 
141  success &= InlineSinkSmearEnv::registerAll();
142  success &= InlineDiquarkEnv::registerAll();
144  success &= InlineQQQEnv::registerAll();
145  success &= InlineQQbarEnv::registerAll();
148  success &= InlineBar3ptfnEnv::registerAll();
149 // success &= InlineMultipoleEnv::registerAll(); // not being used
150  success &= InlineNprVertexEnv::registerAll();
151  success &= InlineNprEnv::registerAll();
162 #ifndef QDP_IS_QDPJIT_NO_NVPTX
166 #endif
167 #ifndef QDP_IS_QDPJIT
169 #endif
176  success &= InlineMresEnv::registerAll();
179  success &= InlineQpropQIOEnv::registerAll();
180  success &= InlineQpropAddEnv::registerAll();
181  success &= InlineQpropDiffEnv::registerAll();
183  success &= InlineQQQNucNucEnv::registerAll();
184  success &= InlineBarSpecEnv::registerAll();
185 // success &= InlineSpectrumQllEnv::registerAll();
194 // success &= InlineStochLaphQuarkEnv::registerAll();
195 // success &= InlineStochLaphBaryonEnv::registerAll();
196 
197  registered = true;
198  }
199  return success;
200  }
201 
202  }
203 
204 }
All Wilson-type fermion actions.
Compute the annihilation diagram propagator elements M^-1 * multi1d<LatticeColorVector>
Inline ferm state application.
Inline measurement of bar3ptfn.
Inline hadron spectrum calculations.
Inline measurement of baryon operators via colorstd::vector matrix elements.
Inline construction of BuildingBlocks.
Construct colorvectors via power iteration of the laplacian.
Inline construction of the diquark within a QQQ.
Inline measurement of stochastic 3pt functions.
Inline measurement of stochastic 3pt functions.
Inline measurement of stochastic 3pt functions.
Inline measurement of stochastic 3pt functions.
Setup the origin and noise factory for distillution.
Inline task gauge transform some fermion object.
Compute the matrix element of LatticeColorVector*M^-1*Gamma*M^-1**LatticeColorVector.
Compute the matrix element of LatticeColorVector*M^-1*Gamma*displace*M^-1**LatticeColorVector.
Compute the matrix element of LatticeColorVector*M^-1*Gamma*M^-1**LatticeColorVector.
Inline hadron measurement aggregator.
Inline hadron contractions - for correlators.
Inline hadron spectrum calculations.
Inline heavy light contractions for weak three and four point functions.
Inline hadron spectrum calculations.
Use the Implicitly Restarted Lanczos method with a Tchebyshev polynomial preconditioner to solve for ...
Inline construction of make_source for lattice fermions.
Inline construction of make_source.
Compute the propagator from distillation.
Inline measurement of meson operators via colorstd::vector matrix elements.
Inline meson spectrum calculations.
Inline mres calculations.
Inline construction of multi_propagator – overlap only.
Inline construction of noisy BuildingBlocks.
Inline construction of NPR vertices.
Inline construction of Landau gauge propagator.
Inline measurement of stochastic 3pt functions.
Compute the perambulators.
Compute the propagator from distillation.
Compute the propagator from distillation.
Compute the propagator elements M^-1 * multi1d<LatticeColorVector>
Compute the propagator from distillation.
Compute the propagator from distillation.
Compute the propagator from distillution.
Compute the matrix element of LatticeColorVector*M^-1*LatticeColorVector.
Compute the matrix element of LatticeColorVector*M^-1*LatticeColorVector.
Compute the matrix element of LatticeColorVector*M^-1*LatticeColorVector.
Inline construction of propagator returning only a single lattice fermion.
Inline construction of propagator.
Inline construction of QpropMatMul.
Inline measurement of qpropadd.
Inline measurement of qpropadd.
Inline measurement of qpropqio.
Inline construction of qqbar.
The QQQ and QQBAR object calculation.
Inline construction of QQQ's using a diquark.
Inline construction of qqq_w.
Inline task to spin rotate to a Dirac basis.
Test sequential propagator.
Inline construction of sequential sources.
Inline sink_smear propagators.
Inline construction of propagator.
Inline static light spectrum calculations.
Compute a static prop (1/2)*(1+gamma_4)U*U*...U * multi1d<LatticeColorVector>
Inline measurement of stochastic baryon operator.
Inline measurement of stochastic group baryon operator.
Inline measurement of stochastic group meson operators.
Inline measurement of stochastic hadron operator (mesons and baryons).
Inline measurement of stochastic meson operator.
Inline measurement that construct unsmeared hadron nodes using distillation.
static bool registered
Local registration flag.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
Definition: inline_npr_w.cc:38
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
Definition: inline_qqq_w.cc:36
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10