6 #ifndef __source_smearing_factory_h__
7 #define __source_smearing_factory_h__
18 typedef SingletonHolder<
19 ObjectFactory<QuarkSourceSink<LatticePropagator>,
22 QuarkSourceSink<LatticePropagator>* (*)(XMLReader&,
24 const multi1d<LatticeColorMatrix>&),
37 const multi1d<LatticeColorMatrix>&),
50 const multi1d<LatticeColorMatrix>&),
Primary include file for CHROMA library code.
Base class for quark source and sink smearing.
SingletonHolder< ObjectFactory< QuarkSourceSink< LatticePropagator >, std::string, TYPELIST_3(XMLReader &, const std::string &, const multi1d< LatticeColorMatrix > &), QuarkSourceSink< LatticePropagator > *(*)(XMLReader &, const std::string &, const multi1d< LatticeColorMatrix > &), StringFactoryError > > ThePropSourceSmearingFactory
Propagator source smearing factory (foundry)
SingletonHolder< ObjectFactory< QuarkSourceSink< LatticeStaggeredPropagator >, std::string, TYPELIST_3(XMLReader &, const std::string &, const multi1d< LatticeColorMatrix > &), QuarkSourceSink< LatticeStaggeredPropagator > *(*)(XMLReader &, const std::string &, const multi1d< LatticeColorMatrix > &), StringFactoryError > > TheStagPropSourceSmearingFactory
Propagator source smearing factory (foundry)
SingletonHolder< ObjectFactory< QuarkSourceSink< LatticeFermion >, std::string, TYPELIST_3(XMLReader &, const std::string &, const multi1d< LatticeColorMatrix > &), QuarkSourceSink< LatticeFermion > *(*)(XMLReader &, const std::string &, const multi1d< LatticeColorMatrix > &), StringFactoryError > > TheFermSourceSmearingFactory
Propagator source smearing factory (foundry)
Asqtad Staggered-Dirac operator.
Factory class for objects from XML input.
Quark source or sink smearing.
#define TYPELIST_3(T1, T2, T3)