HP MLIB User's Guide Vol. 2 7th Ed.
Chapter 15 Sparse Eigenvalues and Eigenvectors 1067
Matrix value input by single entry DSEVV1
ier = −401 Error in dynamic storage allocation.
ier = −402 Subscript pair (irow, jcol) is not in
lower triangle of matrix.
ier = −403 Illegal value for matrix designator.
ier = −404 Subscript pair (irow, jcol) was not
specified in structure input. No room
for value.
ier = −405 The B matrix was specified as
diagonal. Cannot add off-diagonal
nonzero value.
ier = −406 The B matrix was specified as an
identity matrix. Cannot add nonzero
value.
Notes Calls to DSEVV1, DSEVVC, DSEVVD, DSEVVE, and DSEVVM can be
intermixed.
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’.
Example Store the value 4.523×10
−5
as the nonzero entry in row 3035, column 1024 of
the matrix A.
INTEGER*4 I,J,IER
REAL*8 VALUE,GLOBAL(150)
I = 3035
J = 1024
VALUE = 4.523D-5
CALL DSEVV1 (’A’,I,J,VALUE,GLOBAL,IER)
IF ( IER .NE. 0 ) THEN
handle error condition
ENDIF