44 #ifndef AMESOS2_CUSOLVER_TYPEMAP_HPP 45 #define AMESOS2_CUSOLVER_TYPEMAP_HPP 48 #ifdef HAVE_TEUCHOS_COMPLEX 52 #include "Amesos2_TypeMap.hpp" 57 template <
class,
class>
class cuSOLVER;
60 struct TypeMap<cuSOLVER,float>
63 typedef float magnitude_type;
67 struct TypeMap<cuSOLVER,double>
70 typedef double magnitude_type;
73 #ifdef HAVE_TEUCHOS_COMPLEX 76 struct TypeMap<cuSOLVER,
std::complex<float> >
78 typedef Kokkos::complex<float> type;
79 typedef float magnitude_type;
83 struct TypeMap<cuSOLVER,Kokkos::complex<float> >
85 typedef Kokkos::complex<float> type;
86 typedef float magnitude_type;
90 struct TypeMap<cuSOLVER,
std::complex<double> >
92 typedef Kokkos::complex<double> type;
93 typedef double magnitude_type;
97 struct TypeMap<cuSOLVER,Kokkos::complex<double> >
99 typedef Kokkos::complex<double> type;
100 typedef double magnitude_type;
103 #endif // HAVE_TEUCHOS_COMPLEX 107 #endif // AMESOS2_CUSOLVER_TYPEMAP_HPP
Definition: Amesos2_AbstractConcreteMatrixAdapter.hpp:48