1 #ifndef IFPACK2_DETAILS_LAPACKSUPPORTSSCALAR_HPP
2 #define IFPACK2_DETAILS_LAPACKSUPPORTSSCALAR_HPP
6 #ifdef HAVE_TEUCHOS_COMPLEX
8 #endif // HAVE_TEUCHOS_COMPLEX
16 template<
class ScalarType>
19 const static bool value =
false;
25 const static bool value =
true;
29 class LapackSupportsScalar<double> {
31 const static bool value =
true;
34 #ifdef HAVE_TEUCHOS_COMPLEX
36 class LapackSupportsScalar<std::complex<float> > {
38 const static bool value =
true;
42 class LapackSupportsScalar<std::complex<double> > {
44 const static bool value =
true;
46 #endif // HAVE_TEUCHOS_COMPLEX
51 #endif // IFPACK2_DETAILS_LAPACKSUPPORTSSCALAR_HPP
Type traits class that says whether Teuchos::LAPACK has a valid implementation for the given ScalarTy...
Definition: Ifpack2_Details_LapackSupportsScalar.hpp:17