CHROMA
fermacts_aggregate_s.cc
Go to the documentation of this file.
1 /*! \file
2  * \brief All Staggered-type fermion actions
3  */
4 
7 
11 
17 
18 
19 namespace Chroma
20 {
21 
22  //! Registration aggregator
23  namespace StaggeredTypeFermActsEnv
24  {
25  //! Local registration flag
26  static bool registered = false;
27 
28  //! Register all the factories
29  bool registerAll()
30  {
31  bool success = true;
32  if (! registered)
33  {
34  // All system solvers
35  success &= LinOpSysSolverEnv::registerAll();
36  success &= MdagMSysSolverEnv::registerAll();
39 
40  // All 4D bcs
42 
43  // All fermstates
45 
46  // 4D actions
47  success &= AsqtadFermActEnv::registerAll();
48  success &= HisqFermActEnv::registerAll();
50 
51  registered = true;
52  }
53  return success;
54  }
55  }
56 
57 }
Asqtad staggered fermion action.
All ferm create-state method.
All Staggered-type fermion actions.
All Staggered-type fermion boundary conditions.
Hisq staggered fermion action.
Klein-Gordon boson action masquerading action as a staggered action.
Register MdagM system solvers.
Register MdagM system solvers.
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.
static bool registered
Local registration flag.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
Register linop system solvers that solve M*psi=chi.
Register MdagM system solvers.