HP MLIB User's Guide Vol. 1 7th Ed.
366 HP MLIB User’s Guide
F_SGEMV/F_DGEMV/F_CGEMV/F_ZGEMV General matrix-vector multiply
INTEGER*8 INCX, INCY, LDA, M, N, TRANS
REAL*4 ALPHA, BETA
REAL*4 A( LDA, * ), X( * ), Y( * )
SUBROUTINE F_SGEMV (TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA,
Y, INCY)
INTEGER*8 INCX, INCY, LDA, M, N, TRANS
REAL*8 ALPHA, BETA
REAL*8 A( LDA, * ), X( * ), Y( * )
SUBROUTINE F_DGEMV (TRANS, M, N, ALPHA, A, LDA, X, INCX,
BETA, Y, INCY)
INTEGER*8 INCX, INCY, LDA, M, N, TRANS
COMPLEX*8 ALPHA, BETA
COMPLEX*8 A( LDA, * ), X( * ), Y( * )
SUBROUTINE F_CGEMV (TRANS, M, N, ALPHA, A, LDA, X, INCX,
BETA, Y, INCY)
INTEGER*8 INCX, INCY, LDA, M, N, TRANS
COMPLEX*16 ALPHA, BETA
COMPLEX*16 A( LDA, * ), X( * ), Y( * )
SUBROUTINE F_ZGEMV (TRANS, M, N, 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.
ALPHA The scalar ALPHA. If beta = 1 and alpha = 0, this
routine returns immediately.
A REAL or COMPLEX array, dimension (LDA, N).
LDA Leading dimension of array A. If lda < 1 or lda < m, an
error condition is generated.
X REAL or COMPLEX array, minimum length
(N - 1) x |incx| + 1.
INCX Increment for the array x. A vector x having component
x
i
, i = 1,..., n, is stored in an array X() with increment
m 0≤
n 0≤