Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Belos_SolverManager_MP_Vector.hpp
Go to the documentation of this file.
1 // @HEADER
2 // *****************************************************************************
3 // Stokhos Package
4 //
5 // Copyright 2009 NTESS and the Stokhos contributors.
6 // SPDX-License-Identifier: BSD-3-Clause
7 // *****************************************************************************
8 // @HEADER
9 
10 #ifndef BELOS_SOLVER_MANAGER_MP_VECTOR_HPP
11 #define BELOS_SOLVER_MANAGER_MP_VECTOR_HPP
12 
13 // Forward declaration
14 namespace Sacado {
15  namespace MP {
16  template <class S> class Vector;
17  }
18 }
19 
20 namespace Belos {
21  namespace Details{
22 
23  // Forward declaration
24  template<class S> class LapackSupportsScalar;
25 
26  // Declare MP::Vector scalar type supports LAPACK
27  //
28  // This isn't really true, but allows use of this scalar type in limited
29  // circumstances in Belos that require LAPACK (e.g., PseudoBlockCG).
30  template<class S>
31  class LapackSupportsScalar< Sacado::MP::Vector<S> > {
32  public:
33  const static bool value = true;
34  };
35  }
36 }
37 
38 #endif