Sparse info
Add following data to CSRMatrix_ field:
$$
m_{l} = max( \left [(i-j); a(i,j) \ne 0 \right ])
$$
$$
m_{u} = max( (j-i); a(i,j) \ne 0 )
$$
where,
-
$m_l$ is the bandwidth of the strict lower part of A.
-
$m_u$ is the bandwidth of the strict upper part of A.
Get compact row
Matrix vector multiplication:
Currently, we are using Sparsekit lib for matvec.
Instead Add following methods
Others
- Implement GetDia method, currently we are using Sparsekit for this purpose.
Misc
Sparse info
Add following data to
CSRMatrix_field:max_nnz_in_rowMaximum number of non zero entries in a rowmax_nnz_in_colMaximum number of non zero entries in a colAdd a method to get the bandwidth of the sparse matrix, which is defined as:
where,
Get compact row
Matrix vector multiplication:
Currently, we are using Sparsekit lib for matvec.
Instead Add following methods
Others
Misc