6 #ifndef __multi_syssolver_mdagm_factory_h__
7 #define __multi_syssolver_mdagm_factory_h__
19 typedef Handle< FermState< LatticeFermion, multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> > >
FSHandle;
24 typedef SingletonHolder<
25 ObjectFactory<MdagMMultiSystemSolver<LatticeFermion>,
28 MdagMMultiSystemSolver<LatticeFermion>* (*)(XMLReader&,
31 Handle< LinearOperator<LatticeFermion> >),
Class for counted reference semantics.
Linear Operator to arrays.
SingletonHolder< ObjectFactory< MdagMMultiSystemSolver< LatticeStaggeredFermion >, std::string, TYPELIST_3(XMLReader &, const std::string &, Handle< LinearOperator< LatticeStaggeredFermion > >), MdagMMultiSystemSolver< LatticeStaggeredFermion > *(*)(XMLReader &, const std::string &, Handle< LinearOperator< LatticeStaggeredFermion > >), StringFactoryError > > TheMdagMStagFermMultiSystemSolverFactory
MdagM system solver factory (foundry)
SingletonHolder< ObjectFactory< MdagMMultiSystemSolverArray< LatticeFermion >, std::string, TYPELIST_4(XMLReader &, const std::string &, FSHandle, Handle< LinearOperatorArray< LatticeFermion > >), MdagMMultiSystemSolverArray< LatticeFermion > *(*)(XMLReader &, const std::string &, FSHandle, Handle< LinearOperatorArray< LatticeFermion > >), StringFactoryError > > TheMdagMFermMultiSystemSolverArrayFactory
MdagM system solver factory (foundry)
SingletonHolder< ObjectFactory< MdagMMultiSystemSolver< LatticeFermion >, std::string, TYPELIST_4(XMLReader &, const std::string &, FSHandle, Handle< LinearOperator< LatticeFermion > >), MdagMMultiSystemSolver< LatticeFermion > *(*)(XMLReader &, const std::string &, FSHandle, Handle< LinearOperator< LatticeFermion > >), StringFactoryError > > TheMdagMFermMultiSystemSolverFactory
MdagM system solver factory (foundry)
Disambiguator for multi-shift MdagM system solvers.
Handle< FermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > FSHandle
Asqtad Staggered-Dirac operator.
Factory class for objects from XML input.
Support class for fermion actions and linear operators.
SystemSolver disambiguator.
SystemSolver disambiguator.
#define TYPELIST_3(T1, T2, T3)
#define TYPELIST_4(T1, T2, T3, T4)