Matrix-vector multiply

 

STBMV/DTBMV/CTBMV/ZTBMV

Usage

VECLIB:

 

 

 

CHARACTER*1

uplo, trans, diag

 

INTEGER*4

n, kd, ldab, incx

 

REAL*4

ab(ldab, n), x(lenx)

 

CALL STBMV(uplo, trans, diag, n, kd, ab, ldab, x, incx)

 

CHARACTER*1

uplo, trans, diag

 

INTEGER*4

n, kd, ldab, incx

 

REAL*8

ab(ldab, n), x(lenx)

 

CALL DTBMV(uplo, trans, diag, n, kd, ab, ldab, x, incx)

 

CHARACTER*1

uplo, trans, diag

 

INTEGER*4

n, kd, ldab, incx

 

COMPLEX*8

ab(ldab, n), x(lenx)

 

CALL CTBMV(uplo, trans, diag, n, kd, ab, ldab, x, incx)

 

CHARACTER*1

uplo, trans, diag

 

INTEGER*4

n, kd, ldab, incx

 

COMPLEX*16

ab(ldab, n), x(lenx)

 

CALL ZTBMV(uplo, trans, diag, n, kd, ab, ldab, x, incx)

 

VECLIB8:

 

 

 

CHARACTER*1

uplo, trans, diag

 

INTEGER*8

n, kd, ldab, incx

 

REAL*4

ab(ldab, n), x(lenx)

 

CALL STBMV(uplo, trans, diag, n, kd, ab, ldab, x, incx)

 

CHARACTER*1

uplo, trans, diag

 

INTEGER*8

n, kd, ldab, incx

 

REAL*8

ab(ldab, n), x(lenx)

 

CALL DTBMV(uplo, trans, diag, n, kd, ab, ldab, x, incx)

 

CHARACTER*1

uplo, trans, diag

 

INTEGER*8

n, kd, ldab, incx

 

COMPLEX*8

ab(ldab, n), x(lenx)

 

CALL CTBMV(uplo, trans, diag, n, kd, ab, ldab, x, incx)

 

CHARACTER*1

uplo, trans, diag

 

INTEGER*8

n, kd, ldab, incx

 

COMPLEX*16

ab(ldab, n), x(lenx)

 

CALL ZTBMV(uplo, trans, diag, n, kd, ab, ldab, x, incx)

Input

uplo

Upper/lower triangular option for A:

 

 

’L’ or ’l’

A is lower triangular

Chapter 3 Basic Matrix Operations 297