CHROMA
syssolver_mdagm_eigcg.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Solve a M^dag*M*psi=chi linear system by EigCG
4  */
5 
6 #ifndef __syssolver_mdagm_eigcg_h__
7 #define __syssolver_mdagm_eigcg_h__
8 
9 #ifdef BUILD_OPT_EIGCG
10 
12 
13 namespace Chroma
14 {
15  //! Eigenstd::vector accelerated CG system solver namespace
16  namespace MdagMSysSolverEigCGEnv
17  {
18  //! Register the syssolver
19  inline bool registerAll() {return MdagMSysSolverOptEigCGEnv::registerAll();}
20  }
21 } // end namespace Chroma
22 
23 #else
24 
25 // Generic QDP code
26 
28 
29 namespace Chroma
30 {
31  //! Eigenstd::vector accelerated CG system solver namespace
32  namespace MdagMSysSolverEigCGEnv
33  {
34  //! Register the syssolver
36  }
37 } // end namespace Chroma
38 
39 #endif
40 
41 #endif
42 
bool registerAll()
Register the syssolver.
bool registerAll()
Register all the factories.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
Solve a M^dag*M*psi=chi linear system by EigCG.
Solve a M^dag*M*psi=chi linear system by EigCG.