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