CHROMA
multi_syssolver_linop_aggregate.cc
Go to the documentation of this file.
1 /*! \file
2  * \brief All LinOp system solver constructors
3  */
4 
6 
8 
9 namespace Chroma
10 {
11  //! Registration aggregator
12  namespace LinOpMultiSysSolverEnv
13  {
14  //! Local registration flag
15  static bool registered = false;
16 
17  //! Register all the factories
18  bool registerAll()
19  {
20  bool success = true;
21  if (! registered)
22  {
23  // Sources
24 // success &= LinOpMultiSysSolverMREnv::registerAll();
25  registered = true;
26  }
27  return success;
28  }
29  }
30 
31 
32  //! Registration aggregator
33  namespace LinOpMultiSysSolverArrayEnv
34  {
35  //! Local registration flag
36  static bool registered = false;
37 
38  //! Register all the factories
39  bool registerAll()
40  {
41  bool success = true;
42  if (! registered)
43  {
44  // Sources
45 // success &= LinOpMultiSysSolverMRArrayEnv::registerAll();
46  registered = true;
47  }
48  return success;
49  }
50  }
51 
52 }
Register LinOp system solvers.
Solve a (M+shift)*psi=chi linear system by MR.
static bool registered
Local registration flag.
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