cblas_stbmv(_:_:_:_:_:_:_:_:_:_:)
Scales a triangular band matrix, then multiplies by a vector (single precision).
Declaration
func cblas_stbmv(_ ORDER: CBLAS_ORDER, _ UPLO: CBLAS_UPLO, _ TRANSA: CBLAS_TRANSPOSE, _ DIAG: CBLAS_DIAG, _ N: __LAPACK_int, _ K: __LAPACK_int, _ A: UnsafePointer<Float>?, _ LDA: __LAPACK_int, _ X: UnsafeMutablePointer<Float>?, _ INCX: __LAPACK_int)Parameters
- ORDER:
Specifies row-major (C) or column-major (Fortran) data ordering.
- UPLO:
Specifies whether to use the upper or lower triangle from the matrix. Valid values are
'U'or'L'. - TRANSA:
Specifies whether to use matrix A (
'N'or'n') or the transpose of A ('T','t','C', or'c'). - DIAG:
Specifies whether the matrix is unit triangular. Possible values are
'U'(unit triangular) or'N'(not unit triangular). - N:
The order of matrix
A. - K:
Half-bandwidth of matrix
A. - A:
Triangular matrix
A. - LDA:
The leading dimension of array containing matrix
A. - X:
Vector
x. - INCX:
Stride within
X. For example, ifincXis 7, every 7th element is used.
Discussion
Computes A*x and stores the results in x.
See Also
Single-precision float matrix functions
cblas_sasum(_:_:_:)cblas_saxpy(_:_:_:_:_:_:)cblas_scopy(_:_:_:_:_:)cblas_sgbmv(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)cblas_sgemm(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)cblas_sgemv(_:_:_:_:_:_:_:_:_:_:_:_:)cblas_sger(_:_:_:_:_:_:_:_:_:_:)cblas_snrm2(_:_:_:)cblas_srot(_:_:_:_:_:_:_:)cblas_srotg(_:_:_:_:)cblas_srotm(_:_:_:_:_:_:)cblas_srotmg(_:_:_:_:_:)cblas_ssbmv(_:_:_:_:_:_:_:_:_:_:_:_:)cblas_sscal(_:_:_:_:)cblas_sspmv(_:_:_:_:_:_:_:_:_:_:)