HP MLIB User's Guide Vol. 2 7th Ed.
1052 HP MLIB User’s Guide
DSEVIM Matrix structure input by matrix
Output ier Status response:
ier = 0 Normal return.
ier = −100 Incorrect processing path; DSEVIN
not called or matrix input already
finished.
ier = −101 Error in dynamic storage allocation.
ier = −106 Illegal value for at least one entry in
colstr (not increasing or negative) or
invalid entries in rowind (entries out
of order within a column, or out of the
lower triangle).
ier = −109 Illegal value for matrix designator.
ier = −110 Attempt to add nonzero location to B,
which was not specified as having a
general sparse structure (B is a
diagonal matrix, an identity matrix,
or has same structure as A).
Notes This is the most efficient mechanism for specifying the nonzero structure, but
the entire matrix structure for both matrices must be input with DSEVIM if it
is used. Its use is not compatible with DSEVI1, DSEVIE, or DSEVIC.
Actual character arguments in a subroutine call may be longer than
corresponding dummy arguments. Therefore, readability of the CALL
statement may be improved by coding the matrix argument as ’addleft’.