HP MLIB User's Guide Vol. 1 7th Ed.

516 HP MLIB User’s Guide
SJADMM/DJADMM/CJADMM/ZJADMM Jagged diagonal matrix-matrix multiply
jagged diagonal consists of the first nonzero entry of
each row, and it is stored first in val(*); the second
jagged diagonal consists of the second nonzero entry of
each row, and it is stored second in val(*); and so on.
indx( ) Array of length nnz consisting of the column indices of
the corresponding entries in val.
pntr( ) Array of length maxnz+1, such that pntr(i) and
pntr(i+1)-1, respectively, point to the location in val of
the first and last entries of the i-th jagged diagonal of
the row-permuted representation of A.
iperm( ) Array of length m such that i=iperm(j) indicates that
row j of the row-permuted representation of A
corresponds to row i of the original matrix A. If there is
no permutation at all, let iperm(1) be a negative
number (usually -1).
maxnz Max number of nonzero elements per row.
b( ) Rectangular array with leading dimension ldb.
ldb Leading dimension of b.
beta Scalar parameter.
c( ) Rectangular arrary with leading dimension ldc.
ldc Leading dimension of c.
work( ) Scratch array of length lwork. Not used.
lwork Length of work array.