|
|
◆ coo_csr()
| def coo_csr |
( |
m |
, |
|
|
n |
, |
|
|
nnz |
, |
|
|
val |
, |
|
|
rowind |
, |
|
|
colind |
, |
|
|
base |
, |
|
|
val2 |
, |
|
|
rowptr2 |
, |
|
|
colind2 |
, |
|
|
base2 |
|
|
) |
| |
COO -> CSR
- Purpose
- This routine converts the sparse matrix in COO format to the sparse matrix in CSR format.
The order of elements in each row of output matrix will be same as input matrix.
- Returns
- info (int)
= 0: Successful exit.
= i < 0: The (-i)-th argument is invalid.
- Parameters
-
| [in] | m | Number of rows of the matrix. (m >= 0) (if m = 0, returns without computation) |
| [in] | n | Number of columns of the matrix. (n >= 0) (if n = 0, returns without computation) |
| [in] | nnz | Number of nonzero elements in the matrix. |
| [in] | val | Numpy ndarray (1-dimensional, float, nnz)
Values of nonzero elements of input matrix. |
| [in] | rowind | Numpy ndarray (1-dimensional, int32, nnz)
Row indices of input matrix. |
| [in] | colind | Numpy ndarray (1-dimensional, int32, nnz)
Column indices of input matrix. |
| [in] | base | Indexing of rowind and colind.
= 0: Zero-based (C style) indexing: Starting index is 0.
= 1: One-based (Fortran style) indexing: Starting index is 1. |
| [out] | val2 | Numpy ndarray (1-dimensional, float, nnz)
Values of nonzero elements of output matrix. |
| [out] | rowptr2 | Numpy ndarray (1-dimensional, int32, m + 1)
Row pointers of output matrix. |
| [out] | colind2 | Numpy ndarray (1-dimensional, int32, nnz)
Column indices of output matrix. |
| [in] | base2 | Indexing of colind2 and rowptr2.
= 0: Zero-based (C style) indexing: Starting index is 0.
= 1: One-based (Fortran style) indexing: Starting index is 1. |
|