33 subroutine matmul_sparse(As, nnz, Jsp, Isp, vet_out, n, vet_in, m, error)
38 integer*4 :: nnz, i, j, n, m, error
39 integer*4 :: Jsp(nnz), Isp(0:n)
41 real*8 :: as(nnz), vet_in(m), vet_out(n)
47 do j = isp(i-1) + 1, isp(i)
48 vet_out(i) = vet_out(i) + as(j)*vet_in(jsp(j))
subroutine matmul_sparse(as, nnz, jsp, isp, vet_out, n, vet_in,
Matrix-vector multiplication for sparse matrices (RCS format).