HP MLIB User's Guide Vol. 1 7th Ed.
476 HP MLIB User’s Guide
SBSRSM/DBSRSM/CBSRSM/ZBSRSM Block sparse row format triangular solve
val( ) Scalar array of length nnz containing matrix entries
stored column-major within each dense block.
bindx( ) Integer array of length bnnz consisting of the block row
indices of the block entries of A.
bpntrb( )
Integer array of length mb such that bpntrb(j) points to
location in bindx of the first block entry of the j-th block
row of A.
bpntre( )
Integer array of length mb such that bpntre(j)-1 points
to location in bindx of the last block entry of the j-th
block row of A.
lb Dimension of the dense blocks composing A.
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. lwork should be at least
mb x lb x min(lb, n).
lwork Length of work array.