Contents

cblas_stbsv(_:_:_:_:_:_:_:_:_:_:)

Solves a triangular banded system of equations.

Declaration

func cblas_stbsv(_ 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:

    Order of matrix A.

  • K:

    Number of superdiagonals or subdiagonals of matrix A (depending on the value of Uplo).

  • A:

    Triangular matrix A.

  • LDA:

    The leading dimension of matrix A.

  • X:

    Contains vector B on entry. Overwritten with vector X on return.

  • INCX:

    Stride within X. For example, if incX is 7, every 7th element is used.

Discussion

Solves the system of equations A*X=B or A'*X=B, depending on the value of TransA.

See Also

Single-precision float matrix functions