26 size_t nrows = sys.
rhs().size();
28 auto valuesView = gko::array<scalar>::view(exec, mtx.values().size(), mtx.values().data());
29 auto colIdxView = gko::array<int>::view(exec, mtx.colIdxs().size(), mtx.colIdxs().data());
30 auto rowPtrView = gko::array<int>::view(exec, mtx.rowPtrs().size(), mtx.rowPtrs().data());
32 return gko::share(gko::matrix::Csr<scalar, int>::create(
33 exec, gko::dim<2> {nrows, nrows}, valuesView, colIdxView, rowPtrView
39createGkoDense(std::shared_ptr<const gko::Executor> exec, ValueType* ptr,
size_t size)
41 return gko::share(gko::matrix::Dense<ValueType>::create(
42 exec, gko::dim<2> {size, 1}, gko::array<scalar>::view(exec, size, ptr), 1