CHROMA
syssolver_linop.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Disambiguator for LinOp system solvers
4  */
5 
6 #ifndef __syssolver_linop_h__
7 #define __syssolver_linop_h__
8 
9 #include "linearop.h"
10 #include "handle.h"
11 #include "syssolver.h"
12 
13 namespace Chroma
14 {
15  //! SystemSolver disambiguator
16  /*! This struct is solely to disambiguate the type of SystemSolvers */
17 
18  /* NB: Previously these were declared as 'virtual public SystemSolver<T>'
19  BUT That seemed to break XLC in a Bad Way */
20  template<typename T>
21  class LinOpSystemSolver : public SystemSolver<T>
22  {
23  };
24 
25 
26  //! SystemSolver disambiguator
27  /*! This struct is solely to disambiguate the type of SystemSolvers */
28 
29  /* NB: Previously this was declared as virtual public SystemSolverArray<T>
30  but that broke the xlC build */
31  template<typename T>
33  {
34  };
35 
36 }
37 
38 
39 #endif
SystemSolver disambiguator.
SystemSolver disambiguator.
Linear system solvers of arrays.
Definition: syssolver.h:62
Linear system solvers.
Definition: syssolver.h:34
Class for counted reference semantics.
Linear Operators.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
Linear system solvers.