19#ifndef AMESOS2_CHOLMOD_TYPEMAP_HPP
20#define AMESOS2_CHOLMOD_TYPEMAP_HPP
23#ifdef HAVE_TEUCHOS_COMPLEX
27#include <Teuchos_as.hpp>
28#ifdef HAVE_TEUCHOS_COMPLEX
29#include <Teuchos_SerializationTraits.hpp>
32#include "Amesos2_TypeMap.hpp"
37 template <
class,
class>
class Cholmod;
43 typedef float magnitude_type;
50 typedef double magnitude_type;
53#ifdef HAVE_TEUCHOS_COMPLEX
58 typedef Kokkos::complex<double> type;
59 typedef double magnitude_type;
65 typedef Kokkos::complex<double> type;
66 typedef double magnitude_type;
72 typedef Kokkos::complex<float> type;
73 typedef float magnitude_type;
79 typedef Kokkos::complex<float> type;
80 typedef float magnitude_type;
Amesos2 interface to the CHOLMOD package.
Definition Amesos2_Cholmod_decl.hpp:43
Map types to solver-specific data-types and enums.
Definition Amesos2_TypeMap.hpp:48