9#ifndef IFPACK2_DETAILS_LAPACKSUPPORTSSCALAR_HPP
10#define IFPACK2_DETAILS_LAPACKSUPPORTSSCALAR_HPP
12#include "Teuchos_ConfigDefs.hpp"
14#ifdef HAVE_TEUCHOS_COMPLEX
24 template<
class ScalarType>
27 const static bool value =
false;
33 const static bool value =
true;
37 class LapackSupportsScalar<double> {
39 const static bool value =
true;
42#ifdef HAVE_TEUCHOS_COMPLEX
44 class LapackSupportsScalar<std::complex<float> > {
46 const static bool value =
true;
52 const static bool value =
true;
Type traits class that says whether Teuchos::LAPACK has a valid implementation for the given ScalarTy...
Definition Ifpack2_Details_LapackSupportsScalar.hpp:25
Preconditioners and smoothers for Tpetra sparse matrices.
Definition Ifpack2_AdditiveSchwarz_decl.hpp:41