MatCreateSeqAdj
Creates a sparse matrix representing an adjacency list. The matrix does not have numerical values associated with it, but is intended for ordering (to reduce bandwidth etc) and partitioning.
Synopsis
int MatCreateSeqAdj(MPI_Comm comm,int m,int n,int *i,int *j, Mat *A)
Input Parameters
comm -MPI communicator, set to PETSC_COMM_SELF
m -number of rows
n -number of columns
i -the indices into j for the start of each row
j -the column indices for each row (sorted for each row)
The indices in i and j start with zero NOT one.
Output Parameter
A -the matrix
Collective on
MPI_Comm
Notes: You must NOT free the ii and jj arrays yourself. PETSc will free
themwhen the matrix is destroyed.
MatSetOption() possible values -MAT_STRUCTURALLY_SYMMETRIC
See Also
MatCreate(), MatCreateMPIADJ(), MatGetReordering()
Location: src/mat/impls/adj/seq/adj.c
Matrix Index
Table of Contents