F_STBMV/F_DTBMV/F_CTBMV/F_ZTBMV

Triangular banded matrix-vector multiply

 

INTEGER*4

DIAG, INCX, K, LDA, N, TRANS, UPLO

 

COMPLEX*16

ALPHA

 

COMPLEX*16

A( LDA, * ), X( * )

 

SUBROUTINE F_ZTBMV (UPLO, TRANS, DIAG, N, K, ALPHA, A, LDA, X,

 

INCX)

 

 

VECLIB8

 

 

INTEGER*8

DIAG, INCX, K, LDA, N, TRANS, UPLO

 

REAL*4

ALPHA

 

REAL*4

A( LDA, * ), X( * )

 

SUBROUTINE F_STBMV (UPLO, TRANS, DIAG, N, K, ALPHA, A, LDA, X,

 

INCX)

 

 

INTEGER*8

DIAG, INCX, K, LDA, N, TRANS, UPLO

 

REAL*8

ALPHA

 

REAL*8

A( LDA, * ), X( * )

 

SUBROUTINE F_DTBMV (UPLO, TRANS, DIAG, N, K, ALPHA, A, LDA,

 

X, INCX)

 

 

INTEGER*8

DIAG, INCX, K, LDA, N, TRANS, UPLO

 

COMPLEX*8

ALPHA

 

COMPLEX*8

A( LDA, * ), X( * )

 

SUBROUTINE F_CTBMV (UPLO, TRANS, DIAG, N, K, ALPHA, A, LDA,

 

X, INCX)

 

 

INTEGER*8

DIAG, INCX, K, LDA, N, TRANS, UPLO

 

COMPLEX*16

ALPHA

 

COMPLEX*16

A( LDA, * ), X( * )

 

SUBROUTINE F_ZTBMV (UPLO, TRANS, DIAG, N, K, ALPHA, A, LDA, X,

 

INCX)

 

Input

UPLO

Specifies whether a triangular matrix is upper or lower

 

 

triangular. Use either BLAS_UPPER or BLAS_LOWER.

 

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

 

DIAG

Specifies whether the triangular matrix has

 

 

unit-diagonal or not. Use one of the following:

 

 

BLAS_UNIT_DIAG or BLAS_NON_UNIT_DIAG.

398HP MLIB User’s Guide