9 #ifndef IFPACK2_DETAILS_LAPACKSUPPORTSSCALAR_HPP
10 #define IFPACK2_DETAILS_LAPACKSUPPORTSSCALAR_HPP
14 #ifdef HAVE_TEUCHOS_COMPLEX
16 #endif // 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;
50 class LapackSupportsScalar<std::complex<double> > {
52 const static bool value =
true;
54 #endif // HAVE_TEUCHOS_COMPLEX
59 #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:25