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

Modules

module  la_blas_level2_gen
 BLAS level 2: general matrix-vector operations and rank updates.
 

Functions/Subroutines

pure subroutine, public la_blas_level2_gen::la_sgemv (trans, m, n, alpha, a, lda, x, incx, beta, y, incy)
 SGEMV: 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 matrix.
 
pure subroutine, public la_blas_level2_gen::la_dgemv (trans, m, n, alpha, a, lda, x, incx, beta, y, incy)
 DGEMV: 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 matrix.
 
pure subroutine, public la_blas_level2_gen::la_qgemv (trans, m, n, alpha, a, lda, x, incx, beta, y, incy)
 QGEMV: 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 matrix.
 
pure subroutine, public la_blas_level2_gen::la_sger (m, n, alpha, x, incx, y, incy, a, lda)
 SGER: performs the rank 1 operation A := alpha*x*y**T + A, where alpha is a scalar, x is an m element vector, y is an n element vector and A is an m by n matrix.
 
pure subroutine, public la_blas_level2_gen::la_dger (m, n, alpha, x, incx, y, incy, a, lda)
 DGER: performs the rank 1 operation A := alpha*x*y**T + A, where alpha is a scalar, x is an m element vector, y is an n element vector and A is an m by n matrix.
 
pure subroutine, public la_blas_level2_gen::la_qger (m, n, alpha, x, incx, y, incy, a, lda)
 QGER: performs the rank 1 operation A := alpha*x*y**T + A, where alpha is a scalar, x is an m element vector, y is an n element vector and A is an m by n matrix.
 
pure subroutine, public la_blas_level2_gen::la_cgemv (trans, m, n, alpha, a, lda, x, incx, beta, y, incy)
 CGEMV: 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 matrix.
 
pure subroutine, public la_blas_level2_gen::la_zgemv (trans, m, n, alpha, a, lda, x, incx, beta, y, incy)
 ZGEMV: 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 matrix.
 
pure subroutine, public la_blas_level2_gen::la_wgemv (trans, m, n, alpha, a, lda, x, incx, beta, y, incy)
 WGEMV: 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 matrix.
 
pure subroutine, public la_blas_level2_gen::la_cgerc (m, n, alpha, x, incx, y, incy, a, lda)
 CGERC: performs the rank 1 operation A := alpha*x*y**H + A, where alpha is a scalar, x is an m element vector, y is an n element vector and A is an m by n matrix.
 
pure subroutine, public la_blas_level2_gen::la_zgerc (m, n, alpha, x, incx, y, incy, a, lda)
 ZGERC: performs the rank 1 operation A := alpha*x*y**H + A, where alpha is a scalar, x is an m element vector, y is an n element vector and A is an m by n matrix.
 
pure subroutine, public la_blas_level2_gen::la_wgerc (m, n, alpha, x, incx, y, incy, a, lda)
 WGERC: performs the rank 1 operation A := alpha*x*y**H + A, where alpha is a scalar, x is an m element vector, y is an n element vector and A is an m by n matrix.
 
pure subroutine, public la_blas_level2_gen::la_cgeru (m, n, alpha, x, incx, y, incy, a, lda)
 CGERU: performs the rank 1 operation A := alpha*x*y**T + A, where alpha is a scalar, x is an m element vector, y is an n element vector and A is an m by n matrix.
 
pure subroutine, public la_blas_level2_gen::la_zgeru (m, n, alpha, x, incx, y, incy, a, lda)
 ZGERU: performs the rank 1 operation A := alpha*x*y**T + A, where alpha is a scalar, x is an m element vector, y is an n element vector and A is an m by n matrix.
 
pure subroutine, public la_blas_level2_gen::la_wgeru (m, n, alpha, x, incx, y, incy, a, lda)
 WGERU: performs the rank 1 operation A := alpha*x*y**T + A, where alpha is a scalar, x is an m element vector, y is an n element vector and A is an m by n matrix.
 
pure subroutine, public la_blas_level2_gen::la_chemv (uplo, n, alpha, a, lda, x, incx, beta, y, incy)
 CHEMV: 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 matrix.
 
pure subroutine, public la_blas_level2_gen::la_zhemv (uplo, n, alpha, a, lda, x, incx, beta, y, incy)
 ZHEMV: 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 matrix.
 
pure subroutine, public la_blas_level2_gen::la_whemv (uplo, n, alpha, a, lda, x, incx, beta, y, incy)
 WHEMV: 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 matrix.
 
pure subroutine, public la_blas_level2_gen::la_cher (uplo, n, alpha, x, incx, a, lda)
 CHER: performs the hermitian rank 1 operation A := alpha*x*x**H + A, where alpha is a real scalar, x is an n element vector and A is an n by n hermitian matrix.
 
pure subroutine, public la_blas_level2_gen::la_zher (uplo, n, alpha, x, incx, a, lda)
 ZHER: performs the hermitian rank 1 operation A := alpha*x*x**H + A, where alpha is a real scalar, x is an n element vector and A is an n by n hermitian matrix.
 
pure subroutine, public la_blas_level2_gen::la_wher (uplo, n, alpha, x, incx, a, lda)
 WHER: performs the hermitian rank 1 operation A := alpha*x*x**H + A, where alpha is a real scalar, x is an n element vector and A is an n by n hermitian matrix.
 
pure subroutine, public la_blas_level2_gen::la_cher2 (uplo, n, alpha, x, incx, y, incy, a, lda)
 CHER2: performs the hermitian rank 2 operation A := alpha*x*y**H + conjg( alpha )*y*x**H + A, where alpha is a scalar, x and y are n element vectors and A is an n by n hermitian matrix.
 
pure subroutine, public la_blas_level2_gen::la_zher2 (uplo, n, alpha, x, incx, y, incy, a, lda)
 ZHER2: performs the hermitian rank 2 operation A := alpha*x*y**H + conjg( alpha )*y*x**H + A, where alpha is a scalar, x and y are n element vectors and A is an n by n hermitian matrix.
 
pure subroutine, public la_blas_level2_gen::la_wher2 (uplo, n, alpha, x, incx, y, incy, a, lda)
 WHER2: performs the hermitian rank 2 operation A := alpha*x*y**H + conjg( alpha )*y*x**H + A, where alpha is a scalar, x and y are n element vectors and A is an n by n hermitian matrix.