CHROMA
syssolver_linop_aggregate.cc
Go to the documentation of this file.
1 /*! \file
2  * \brief All MdagM system solver constructors
3  */
4 
5 
7 
21 
22 
23 #include "chroma_config.h"
24 #ifdef BUILD_QUDA
30 #endif
31 
34 
35 #ifdef BUILD_QOP_MG
37 #endif
38 
39 #ifdef BUILD_MDWF
41 #endif
42 
43 #ifdef BUILD_QPHIX
46 #endif
47 
48 #ifdef BUILD_MGPROTO
50 #ifdef BUILD_QPHIX
53 #endif
54 #endif
55 
56 namespace Chroma
57 {
58 
59  //! Registration aggregator
60  namespace LinOpSysSolverEnv
61  {
62  //! Local registration flag
63  static bool registered = false;
64 
65  //! Register all the factories
66  bool registerAll()
67  {
68  bool success = true;
69  if (! registered)
70  {
71  // 4D system solvers
85 
86 #ifdef BUILD_QUDA
92 #endif
93 #ifdef BUILD_QOP_MG
95 #endif
96 
97 #ifdef BUILD_QPHIX
100 #endif
101 
102 #ifdef BUILD_MGPROTO
104 #ifdef BUILD_QPHIX
107 #endif
108 #endif
109  registered = true;
110  }
111  return success;
112  }
113  }
114 
115 
116  //! Registration aggregator
117  namespace LinOpSysSolverArrayEnv
118  {
119  //! Local registration flag
120  static bool registered = false;
121 
122  //! Register all the factories
123  bool registerAll()
124  {
125  bool success = true;
126  if (! registered)
127  {
128  // 5D system solvers
130 
131 #ifdef BUILD_MDWF
133 #endif
135  registered = true;
136  }
137  return success;
138  }
139  }
140 
141 }
static bool registered
Local registration flag.
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 the syssolver.
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.
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.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
Register linop system solvers that solve M*psi=chi.
Solve a M*psi=chi linear system by BICGSTAB.
Solve a M*psi=chi linear system by BICGSTAB.
Solve a M*psi=chi linear system by CG2.
Solve a M*psi=chi linear system by CG2.
Solve a M*psi=chi linear system by CG2.
Solve a M*psi=chi linear system by BiCGStab.
Solve a M*psi=chi linear system by BiCGStab.
Solve a MdagM*psi=chi linear system by BiCGStab.
Solve a M*psi=chi linear system by EigBiCG.
Solve a M*psi=chi linear system by EigCG.
Solve a M*psi=chi linear system array by EigCG2.
Solve a M*psi=chi linear system by FGMRES_DR.
Solve a M*psi=chi linear system by BICGSTAB.
DWF/SSE double-prec solver.
Solve a M*psi=chi linear system by MR.
Solve a MdagM*psi=chi linear system by BiCGStab.
Make contact with the QDP clover multigrid solver, transfer the gauge field, generate the coarse grid...
Solve a MdagM*psi=chi linear system by BiCGStab.
Solve a MdagM*psi=chi linear system by BiCGStab.
Solve a MdagM*psi=chi linear system by BiCGStab.
Solve a MdagM*psi=chi linear system by BiCGStab.
Solve a MdagM*psi=chi linear system by BiCGStab.