28struct MatrixApplyHelper :
public IntRowPtrHelper<LocalMatrix, IntLocalMatrix>
32 using XVectorType =
typename MultiVectorLocalView::const_type;
33 using YVectorType = MultiVectorLocalView;
34 using SPMVHandle = KokkosSparse::SPMVHandle<typename LocalMatrix::device_type, LocalMatrix, XVectorType, YVectorType>;
35 using SPMVHandleInt = KokkosSparse::SPMVHandle<typename LocalMatrix::device_type, IntLocalMatrix, XVectorType, YVectorType>;
37 MatrixApplyHelper(
size_t nnz,
const typename LocalMatrix::row_map_type& rowptrs, KokkosSparse::SPMVAlgorithm algo = KokkosSparse::SPMV_DEFAULT)
38 : IntRowPtrHelper<LocalMatrix, IntLocalMatrix>(nnz, rowptrs), handle_int(algo) {}
44 SPMVHandleInt handle_int;