CHROMA
multi_syssolver_mdagm_aggregate.cc
Go to the documentation of this file.
1 /*! \file
2  * \brief All MdagM system solver constructors
3  */
4 
6 
8 
12 
13 #include "chroma_config.h"
14 #ifdef BUILD_QUDA
17 #endif
18 
19 #ifdef BUILD_QPHIX
21 #endif
22 
23 namespace Chroma
24 {
25  //! Registration aggregator
26  namespace MdagMMultiSysSolverEnv
27  {
28  //! Local registration flag
29  static bool registered = false;
30 
31  //! Register all the factories
32  bool registerAll()
33  {
34  bool success = true;
35  if (! registered)
36  {
37  // Sources
40 #ifdef BUILD_QUDA
43 #endif
44 #ifdef BUILD_QPHIX
46 #endif
47 
48  registered = true;
49  }
50  return success;
51  }
52  }
53 
54 
55  //! Registration aggregator
56  namespace MdagMMultiSysSolverArrayEnv
57  {
58  //! Local registration flag
59  static bool registered = false;
60 
61  //! Register all the factories
62  bool registerAll()
63  {
64  bool success = true;
65  if (! registered)
66  {
67  // Sources
69  registered = true;
70  }
71  return success;
72  }
73  }
74 
75 }
Register MdagM system solvers.
Register MdagM system solvers.
Solve a MdagM*psi=chi linear system by CG2.
Solve a MdagM*psi=chi linear system by multi-shift CG.
Solve a MdagM*psi=chi linear system by CG2 using CG.
Solve a M*psi=chi linear system by BiCGStab.
Solve a MdagM*psi=chi linear system by CG2 using CG.
Solve a MdagM*psi=chi linear system by CG2 using CG.
bool registerAll()
Register all the factories.
static bool registered
Local registration flag.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
static bool registered
Local registration flag.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10