HP MLIB User's Guide Vol. 1 7th Ed.
504 HP MLIB User’s Guide
SDIASM/DDIASM/CDIASM/ZDIASM Diagonal format triangular solve
val( ) Two dimensional lda-by-ndiag array such that val(:, i)
consists of nonzero elements on diagonal idiag(i) of A.
Diagonals in the lower triangular part of A are padded
from the top, and those in the upper triangular part are
padded from the bottom.
lda Leading dimension of val, must be greater or equal to
min(m,k).
idiag( ) Integer array of length ndiag consisting of the
corresponding diagonal offsets of the nonzero diagonals
of A in val. Lower triangular diagonals have negative
offsets, the main diagonal has offset 0, and upper
triangular diagonals have positive offset.
ndiag Number of nonzero diagonals in 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.