Amesos2 - Direct Sparse Solver Interfaces  Version of the Day
Macros
Amesos2_Kokkos_Impl.hpp File Reference

ETI for Solvers using Kokkos adapter. More...

#include <type_traits>
#include "Amesos2_KokkosMultiVecAdapter_decl.hpp"
#include <KokkosSparse_CrsMatrix.hpp>
Include dependency graph for Amesos2_Kokkos_Impl.hpp:

Go to the source code of this file.

Macros

#define AMESOS2_KOKKOS_LOCAL_INSTANT_KOKKOS_ADAPTER(S, LO, EXEC_SPACE)
 
#define AMESOS2_KOKKOS_LOCAL_INSTANT_KOKKOS_ADAPTER_UVM_OFF(S, LO)
 

Detailed Description

ETI for Solvers using Kokkos adapter.

Author
Date

Macro Definition Documentation

#define AMESOS2_KOKKOS_LOCAL_INSTANT_KOKKOS_ADAPTER (   S,
  LO,
  EXEC_SPACE 
)
Value:
template class Amesos2::AMESOS2_KOKKOS_IMPL_SOLVER_NAME<KokkosSparse::CrsMatrix<S, LO, \
typename EXEC_SPACE::device_type>, \
Kokkos::View<S**, Kokkos::LayoutLeft, typename EXEC_SPACE::device_type> >;
#define AMESOS2_KOKKOS_LOCAL_INSTANT_KOKKOS_ADAPTER_UVM_OFF (   S,
  LO 
)
Value:
template class Amesos2::AMESOS2_KOKKOS_IMPL_SOLVER_NAME<KokkosSparse::CrsMatrix<S, LO, \
Kokkos::Device<Kokkos::Cuda,Kokkos::CudaSpace>>, \
Kokkos::View<S**, Kokkos::LayoutLeft, Kokkos::Device<Kokkos::Cuda,Kokkos::CudaSpace>> >;