53 #ifndef AMESOS2_KLU2_TYPEMAP_HPP 54 #define AMESOS2_KLU2_TYPEMAP_HPP 57 #ifdef HAVE_TEUCHOS_COMPLEX 61 #include <Teuchos_as.hpp> 62 #ifdef HAVE_TEUCHOS_COMPLEX 63 #include <Teuchos_SerializationTraits.hpp> 66 #include "Amesos2_TypeMap.hpp" 70 #include "klu2_ext.hpp" 76 template <
class,
class>
class KLU2;
84 struct TypeMap<
KLU2,float>
91 struct TypeMap<
KLU2,double>
97 #ifdef HAVE_TEUCHOS_COMPLEX 100 struct TypeMap<
KLU2,
std::complex<float> >
102 typedef std::complex<double> dtype;
103 typedef Kokkos::complex<double> type;
107 struct TypeMap<
KLU2,
std::complex<double> >
109 typedef std::complex<double> dtype;
110 typedef Kokkos::complex<double> type;
114 struct TypeMap<
KLU2,Kokkos::complex<float> >
116 typedef std::complex<double> dtype;
117 typedef Kokkos::complex<double> type;
121 struct TypeMap<
KLU2,Kokkos::complex<double> >
123 typedef std::complex<double> dtype;
124 typedef Kokkos::complex<double> type;
127 #endif // HAVE_TEUCHOS_COMPLEX 134 #endif // AMESOS2_SUPERLU_TYPEMAP_HPP
Definition: Amesos2_AbstractConcreteMatrixAdapter.hpp:48
Definition: Amesos2_KLU2_FunctionMap.hpp:67