Triangular banded solve

 

F_STBSV/F_DTBSV/F_CTBSV/F_ZTBSV

 

INTEGER*8

DIAG, INCX, K, N, TRANS, UPLO

 

REAL*4

ALPHA, A( LDA, * ), X( * )

 

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

 

INCX)

 

 

INTEGER*8

DIAG, INCX, K, N, TRANS, UPLO

 

REAL*8

ALPHA, A( LDA, * ), X( * )

 

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

 

INCX)

 

 

INTEGER*8

DIAG, INCX, K, N, TRANS, UPLO

 

COMPLEX*8

ALPHA, A( LDA, * ), X( * )

 

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

 

INCX)

 

 

INTEGER*8

DIAG, INCX, K, N, TRANS, UPLO

 

COMPLEX*16

ALPHA, A( LDA, * ), X( * )

 

SUBROUTINE F_ZTBSV (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, or

 

 

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.

 

N

Number of columns in matrix A, n > 0. If n 0 , the

 

 

subprograms do not reference A, X, or Y.

 

K

The number of non zero diagonals above or below the

 

 

principal diagonal.

 

ALPHA

The scalar ALPHA.

 

A

REAL or COMPLEX array, dimension (LDA, N).

 

LDA

Leading dimension of array A. lda < 1 and lda < n are

 

 

illegal values.

 

X

REAL or COMPLEX array, minimum length

 

 

(N - 1) x incx + 1.

 

INCX

Increment for the array x. A vector x having component

 

 

xi, i = 1,..., n, is stored in an array X() with increment

Chapter 3 Basic Matrix Operations 401