F_SGBMV/F_DGBMV/F_CGBMV/F_ZGBMV | General band | |
| 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 |
|
| (AT), 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 m ≤ 0 , the |
|
| subprograms do not reference A, X, or Y. |
| N | Number of columns in matrix A, n > 0. If n ≤ 0 , 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, 0 ≤ KL < n . |
356HP MLIB User’s Guide