HP MLIB User's Guide Vol. 1 7th Ed.

356 HP MLIB User’s Guide
F_SGBMV/F_DGBMV/F_CGBMV/F_ZGBMV General band matrix-vector multiply
INTEGER*4 INCX, INCY, KL, KU, LDA, M, N, TRANS
COMPLEX*16 ALPHA, BETA
COMPLEX*16 A( LDA, * ), X( * ), Y( * )
SUBROUTINE F_ZGBMV (TRANS, M, N, KL, KU, ALPHA, A, LDA, X,
INCX, BETA, Y, INCY)
VECLIB8
INTEGER*8 INCX, INCY, KL, KU, LDA, M, N, TRANS
REAL*4 ALPHA, BETA
REAL*4 A( LDA, * ), X( * ), Y( * )
SUBROUTINE F_SGBMV (TRANS, M, N, KL, KU, ALPHA, A, LDA, X,
INCX, BETA, Y, INCY)
INTEGER*8 INCX, INCY, KL, KU, LDA, M, N, TRANS
REAL*8 ALPHA, BETA
REAL*8 A( LDA, * ), X( * ), Y( * )
SUBROUTINE F_DGBMV (TRANS, M, N, KL, KU, ALPHA, A, LDA, X,
INCX, BETA, Y, INCY)
INTEGER*8 INCX, INCY, KL, KU, LDA, M, N, TRANS
COMPLEX*8 ALPHA, BETA
COMPLEX*8 A( LDA, * ), X( * ), Y( * )
SUBROUTINE F_CGBMV (TRANS, M, N, KL, KU, ALPHA, A, LDA, X,
INCX, BETA, Y, INCY)
INTEGER*8 INCX, INCY, KL, KU, LDA, M, N, TRANS
COMPLEX*16 ALPHA, BETA
COMPLEX*16 A( LDA, * ), X( * ), Y( * )
SUBROUTINE F_ZGBMV (TRANS, M, N, KL, KU, ALPHA, A, LDA, X,
INCX, BETA, Y, INCY)
Input TRANS Specifies whether to apply the matrix (A), its transpose
(A
T
), or its conjugate transpose (A*). Use one of the
following:
BLAS_NO_TRANS, BLAS_TRANS,
BLAS_CONJ_TRANS
M Number of rows in matrix A, m > 0. If , the
subprograms do not reference A, X, or Y.
N Number of columns in matrix A, n > 0. If , the
subprograms do not reference A, X, or Y.
KL The lower bandwidth of A, that is, the number of
nonzero diagonals below the principal diagonal in the
band, .
m 0
n 0
0 KL n<