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 |
|
| |
|
| 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