The implementation of a distributed sparse matrix in the Hypre library \cite{Hypre:library,Hypre:design1,Hypre:design2} is different from TNL in several aspects.
\inline{explain the assumed partition scheme}
\inline{describe the conventions used in the \texttt{hypre\_CSRMatrix} (the diagonal entry in each row is stored in the first place in the CSR format)}
\inline{describe the \texttt{hypre\_ParCSRMatrix} format (\ic{diag}, \ic{offd}, \texttt{col\_map\_offd})}