fortran-lapack
Loading...
Searching...
No Matches
la_blas_level2_ban Module Reference

BLAS level 2: banded matrix-vector operations. More...

Functions/Subroutines

pure subroutine, public 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_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_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_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_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_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_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_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_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.
 

Detailed Description

BLAS level 2: banded matrix-vector operations.

Function/Subroutine Documentation

◆ la_cgbmv()

pure subroutine, public la_blas_level2_ban::la_cgbmv ( character, intent(in) trans,
integer(ilp), intent(in) m,
integer(ilp), intent(in) n,
integer(ilp), intent(in) kl,
integer(ilp), intent(in) ku,
complex(sp), intent(in) alpha,
complex(sp), dimension(lda,*), intent(in) a,
integer(ilp), intent(in) lda,
complex(sp), dimension(*), intent(in) x,
integer(ilp), intent(in) incx,
complex(sp), intent(in) beta,
complex(sp), dimension(*), intent(inout) y,
integer(ilp), intent(in) 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.

Here is the call graph for this function:

◆ la_chbmv()

pure subroutine, public la_blas_level2_ban::la_chbmv ( character, intent(in) uplo,
integer(ilp), intent(in) n,
integer(ilp), intent(in) k,
complex(sp), intent(in) alpha,
complex(sp), dimension(lda,*), intent(in) a,
integer(ilp), intent(in) lda,
complex(sp), dimension(*), intent(in) x,
integer(ilp), intent(in) incx,
complex(sp), intent(in) beta,
complex(sp), dimension(*), intent(inout) y,
integer(ilp), intent(in) 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.

Here is the call graph for this function:

◆ la_dgbmv()

pure subroutine, public la_blas_level2_ban::la_dgbmv ( character, intent(in) trans,
integer(ilp), intent(in) m,
integer(ilp), intent(in) n,
integer(ilp), intent(in) kl,
integer(ilp), intent(in) ku,
real(dp), intent(in) alpha,
real(dp), dimension(lda,*), intent(in) a,
integer(ilp), intent(in) lda,
real(dp), dimension(*), intent(in) x,
integer(ilp), intent(in) incx,
real(dp), intent(in) beta,
real(dp), dimension(*), intent(inout) y,
integer(ilp), intent(in) 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.

Here is the call graph for this function:

◆ la_qgbmv()

pure subroutine, public la_blas_level2_ban::la_qgbmv ( character, intent(in) trans,
integer(ilp), intent(in) m,
integer(ilp), intent(in) n,
integer(ilp), intent(in) kl,
integer(ilp), intent(in) ku,
real(qp), intent(in) alpha,
real(qp), dimension(lda,*), intent(in) a,
integer(ilp), intent(in) lda,
real(qp), dimension(*), intent(in) x,
integer(ilp), intent(in) incx,
real(qp), intent(in) beta,
real(qp), dimension(*), intent(inout) y,
integer(ilp), intent(in) 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.

Here is the call graph for this function:

◆ la_sgbmv()

pure subroutine, public la_blas_level2_ban::la_sgbmv ( character, intent(in) trans,
integer(ilp), intent(in) m,
integer(ilp), intent(in) n,
integer(ilp), intent(in) kl,
integer(ilp), intent(in) ku,
real(sp), intent(in) alpha,
real(sp), dimension(lda,*), intent(in) a,
integer(ilp), intent(in) lda,
real(sp), dimension(*), intent(in) x,
integer(ilp), intent(in) incx,
real(sp), intent(in) beta,
real(sp), dimension(*), intent(inout) y,
integer(ilp), intent(in) 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.

Here is the call graph for this function:

◆ la_wgbmv()

pure subroutine, public la_blas_level2_ban::la_wgbmv ( character, intent(in) trans,
integer(ilp), intent(in) m,
integer(ilp), intent(in) n,
integer(ilp), intent(in) kl,
integer(ilp), intent(in) ku,
complex(qp), intent(in) alpha,
complex(qp), dimension(lda,*), intent(in) a,
integer(ilp), intent(in) lda,
complex(qp), dimension(*), intent(in) x,
integer(ilp), intent(in) incx,
complex(qp), intent(in) beta,
complex(qp), dimension(*), intent(inout) y,
integer(ilp), intent(in) 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.

Here is the call graph for this function:

◆ la_whbmv()

pure subroutine, public la_blas_level2_ban::la_whbmv ( character, intent(in) uplo,
integer(ilp), intent(in) n,
integer(ilp), intent(in) k,
complex(qp), intent(in) alpha,
complex(qp), dimension(lda,*), intent(in) a,
integer(ilp), intent(in) lda,
complex(qp), dimension(*), intent(in) x,
integer(ilp), intent(in) incx,
complex(qp), intent(in) beta,
complex(qp), dimension(*), intent(inout) y,
integer(ilp), intent(in) 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.

Here is the call graph for this function:

◆ la_zgbmv()

pure subroutine, public la_blas_level2_ban::la_zgbmv ( character, intent(in) trans,
integer(ilp), intent(in) m,
integer(ilp), intent(in) n,
integer(ilp), intent(in) kl,
integer(ilp), intent(in) ku,
complex(dp), intent(in) alpha,
complex(dp), dimension(lda,*), intent(in) a,
integer(ilp), intent(in) lda,
complex(dp), dimension(*), intent(in) x,
integer(ilp), intent(in) incx,
complex(dp), intent(in) beta,
complex(dp), dimension(*), intent(inout) y,
integer(ilp), intent(in) 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.

Here is the call graph for this function:

◆ la_zhbmv()

pure subroutine, public la_blas_level2_ban::la_zhbmv ( character, intent(in) uplo,
integer(ilp), intent(in) n,
integer(ilp), intent(in) k,
complex(dp), intent(in) alpha,
complex(dp), dimension(lda,*), intent(in) a,
integer(ilp), intent(in) lda,
complex(dp), dimension(*), intent(in) x,
integer(ilp), intent(in) incx,
complex(dp), intent(in) beta,
complex(dp), dimension(*), intent(inout) y,
integer(ilp), intent(in) 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.

Here is the call graph for this function: