9#ifndef IFPACK2_DETAILS_LAPACKSUPPORTSSCALAR_HPP
10#define IFPACK2_DETAILS_LAPACKSUPPORTSSCALAR_HPP
12#include "Teuchos_ConfigDefs.hpp"
14#ifdef HAVE_TEUCHOS_COMPLEX
24template <
class ScalarType>
27 const static bool value =
false;
33 const static bool value =
true;
37class LapackSupportsScalar<double> {
39 const static bool value =
true;
42#ifdef HAVE_TEUCHOS_COMPLEX
44class LapackSupportsScalar<std::complex<float> > {
46 const static bool value =
true;
50class LapackSupportsScalar<std::complex<double> > {
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
Ifpack2's implementation of Trilinos::Details::LinearSolver interface.
Definition Ifpack2_Details_LinearSolver_decl.hpp:75
Ifpack2 implementation details.
Preconditioners and smoothers for Tpetra sparse matrices.
Definition Ifpack2_AdditiveSchwarz_decl.hpp:40