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.

516HP MLIB User’s Guide