Template Struct SparseMV_KokkosFunctor

Struct Documentation

template<class PrecisionT>
struct SparseMV_KokkosFunctor

Sparse matrix vector multiply functor :math: y=A*x.

Public Types

using KokkosVector = Kokkos::View<Kokkos::complex<PrecisionT>*>
using KokkosSizeTVector = Kokkos::View<std::size_t*>

Public Functions

inline SparseMV_KokkosFunctor(KokkosVector x_, KokkosVector y_, const KokkosVector data_, const KokkosSizeTVector indices_, const KokkosSizeTVector indptr_)
inline KOKKOS_INLINE_FUNCTION void operator() (const std::size_t row) const