fortran-lapack
Loading...
Searching...
No Matches
la_blas_level2_ban.f90 File Reference

Modules

module  la_blas_level2_ban
 BLAS level 2: banded matrix-vector operations.
 

Functions/Subroutines

pure subroutine, public la_blas_level2_ban::la_sgbmv (trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy)
 SGBMV: performs one of the matrix-vector operations y := alpha*A*x + beta*y, or y := alpha*A**T*x + beta*y, where alpha and beta are scalars, x and y are vectors and A is an m by n band matrix, with kl sub-diagonals and ku super-diagonals.
 
pure subroutine, public la_blas_level2_ban::la_dgbmv (trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy)
 DGBMV: performs one of the matrix-vector operations y := alpha*A*x + beta*y, or y := alpha*A**T*x + beta*y, where alpha and beta are scalars, x and y are vectors and A is an m by n band matrix, with kl sub-diagonals and ku super-diagonals.
 
pure subroutine, public la_blas_level2_ban::la_qgbmv (trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy)
 QGBMV: performs one of the matrix-vector operations y := alpha*A*x + beta*y, or y := alpha*A**T*x + beta*y, where alpha and beta are scalars, x and y are vectors and A is an m by n band matrix, with kl sub-diagonals and ku super-diagonals.
 
pure subroutine, public la_blas_level2_ban::la_cgbmv (trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy)
 CGBMV: performs one of the matrix-vector operations y := alpha*A*x + beta*y, or y := alpha*A**T*x + beta*y, or y := alpha*A**H*x + beta*y, where alpha and beta are scalars, x and y are vectors and A is an m by n band matrix, with kl sub-diagonals and ku super-diagonals.
 
pure subroutine, public la_blas_level2_ban::la_zgbmv (trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy)
 ZGBMV: performs one of the matrix-vector operations y := alpha*A*x + beta*y, or y := alpha*A**T*x + beta*y, or y := alpha*A**H*x + beta*y, where alpha and beta are scalars, x and y are vectors and A is an m by n band matrix, with kl sub-diagonals and ku super-diagonals.
 
pure subroutine, public la_blas_level2_ban::la_wgbmv (trans, m, n, kl, ku, alpha, a, lda, x, incx, beta, y, incy)
 WGBMV: performs one of the matrix-vector operations y := alpha*A*x + beta*y, or y := alpha*A**T*x + beta*y, or y := alpha*A**H*x + beta*y, where alpha and beta are scalars, x and y are vectors and A is an m by n band matrix, with kl sub-diagonals and ku super-diagonals.
 
pure subroutine, public la_blas_level2_ban::la_chbmv (uplo, n, k, alpha, a, lda, x, incx, beta, y, incy)
 CHBMV: performs the matrix-vector operation y := alpha*A*x + beta*y, where alpha and beta are scalars, x and y are n element vectors and A is an n by n hermitian band matrix, with k super-diagonals.
 
pure subroutine, public la_blas_level2_ban::la_zhbmv (uplo, n, k, alpha, a, lda, x, incx, beta, y, incy)
 ZHBMV: performs the matrix-vector operation y := alpha*A*x + beta*y, where alpha and beta are scalars, x and y are n element vectors and A is an n by n hermitian band matrix, with k super-diagonals.
 
pure subroutine, public la_blas_level2_ban::la_whbmv (uplo, n, k, alpha, a, lda, x, incx, beta, y, incy)
 WHBMV: performs the matrix-vector operation y := alpha*A*x + beta*y, where alpha and beta are scalars, x and y are n element vectors and A is an n by n hermitian band matrix, with k super-diagonals.