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

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

Functions/Subroutines

pure subroutine, public la_ssymv (uplo, n, alpha, a, lda, x, incx, beta, y, incy)
 SSYMV: 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 symmetric matrix.
 
pure subroutine, public la_dsymv (uplo, n, alpha, a, lda, x, incx, beta, y, incy)
 DSYMV: 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 symmetric matrix.
 
pure subroutine, public la_qsymv (uplo, n, alpha, a, lda, x, incx, beta, y, incy)
 QSYMV: 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 symmetric matrix.
 
pure subroutine, public la_ssyr (uplo, n, alpha, x, incx, a, lda)
 SSYR: performs the symmetric rank 1 operation A := alpha*x*x**T + A, where alpha is a real scalar, x is an n element vector and A is an n by n symmetric matrix.
 
pure subroutine, public la_dsyr (uplo, n, alpha, x, incx, a, lda)
 DSYR: performs the symmetric rank 1 operation A := alpha*x*x**T + A, where alpha is a real scalar, x is an n element vector and A is an n by n symmetric matrix.
 
pure subroutine, public la_qsyr (uplo, n, alpha, x, incx, a, lda)
 QSYR: performs the symmetric rank 1 operation A := alpha*x*x**T + A, where alpha is a real scalar, x is an n element vector and A is an n by n symmetric matrix.
 
pure subroutine, public la_ssyr2 (uplo, n, alpha, x, incx, y, incy, a, lda)
 SSYR2: performs the symmetric rank 2 operation A := alpha*x*y**T + alpha*y*x**T + A, where alpha is a scalar, x and y are n element vectors and A is an n by n symmetric matrix.
 
pure subroutine, public la_dsyr2 (uplo, n, alpha, x, incx, y, incy, a, lda)
 DSYR2: performs the symmetric rank 2 operation A := alpha*x*y**T + alpha*y*x**T + A, where alpha is a scalar, x and y are n element vectors and A is an n by n symmetric matrix.
 
pure subroutine, public la_qsyr2 (uplo, n, alpha, x, incx, y, incy, a, lda)
 QSYR2: performs the symmetric rank 2 operation A := alpha*x*y**T + alpha*y*x**T + A, where alpha is a scalar, x and y are n element vectors and A is an n by n symmetric matrix.
 

Detailed Description

BLAS level 2: symmetric matrix-vector operations.

Function/Subroutine Documentation

◆ la_dsymv()

pure subroutine, public la_blas_level2_sym::la_dsymv ( character, intent(in) uplo,
integer(ilp), intent(in) n,
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 )

DSYMV: 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 symmetric matrix.

Here is the call graph for this function:

◆ la_dsyr()

pure subroutine, public la_blas_level2_sym::la_dsyr ( character, intent(in) uplo,
integer(ilp), intent(in) n,
real(dp), intent(in) alpha,
real(dp), dimension(*), intent(in) x,
integer(ilp), intent(in) incx,
real(dp), dimension(lda,*), intent(inout) a,
integer(ilp), intent(in) lda )

DSYR: performs the symmetric rank 1 operation A := alpha*x*x**T + A, where alpha is a real scalar, x is an n element vector and A is an n by n symmetric matrix.

Here is the call graph for this function:

◆ la_dsyr2()

pure subroutine, public la_blas_level2_sym::la_dsyr2 ( character, intent(in) uplo,
integer(ilp), intent(in) n,
real(dp), intent(in) alpha,
real(dp), dimension(*), intent(in) x,
integer(ilp), intent(in) incx,
real(dp), dimension(*), intent(in) y,
integer(ilp), intent(in) incy,
real(dp), dimension(lda,*), intent(inout) a,
integer(ilp), intent(in) lda )

DSYR2: performs the symmetric rank 2 operation A := alpha*x*y**T + alpha*y*x**T + A, where alpha is a scalar, x and y are n element vectors and A is an n by n symmetric matrix.

Here is the call graph for this function:

◆ la_qsymv()

pure subroutine, public la_blas_level2_sym::la_qsymv ( character, intent(in) uplo,
integer(ilp), intent(in) n,
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 )

QSYMV: 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 symmetric matrix.

Here is the call graph for this function:

◆ la_qsyr()

pure subroutine, public la_blas_level2_sym::la_qsyr ( character, intent(in) uplo,
integer(ilp), intent(in) n,
real(qp), intent(in) alpha,
real(qp), dimension(*), intent(in) x,
integer(ilp), intent(in) incx,
real(qp), dimension(lda,*), intent(inout) a,
integer(ilp), intent(in) lda )

QSYR: performs the symmetric rank 1 operation A := alpha*x*x**T + A, where alpha is a real scalar, x is an n element vector and A is an n by n symmetric matrix.

Here is the call graph for this function:

◆ la_qsyr2()

pure subroutine, public la_blas_level2_sym::la_qsyr2 ( character, intent(in) uplo,
integer(ilp), intent(in) n,
real(qp), intent(in) alpha,
real(qp), dimension(*), intent(in) x,
integer(ilp), intent(in) incx,
real(qp), dimension(*), intent(in) y,
integer(ilp), intent(in) incy,
real(qp), dimension(lda,*), intent(inout) a,
integer(ilp), intent(in) lda )

QSYR2: performs the symmetric rank 2 operation A := alpha*x*y**T + alpha*y*x**T + A, where alpha is a scalar, x and y are n element vectors and A is an n by n symmetric matrix.

Here is the call graph for this function:

◆ la_ssymv()

pure subroutine, public la_blas_level2_sym::la_ssymv ( character, intent(in) uplo,
integer(ilp), intent(in) n,
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 )

SSYMV: 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 symmetric matrix.

Here is the call graph for this function:

◆ la_ssyr()

pure subroutine, public la_blas_level2_sym::la_ssyr ( character, intent(in) uplo,
integer(ilp), intent(in) n,
real(sp), intent(in) alpha,
real(sp), dimension(*), intent(in) x,
integer(ilp), intent(in) incx,
real(sp), dimension(lda,*), intent(inout) a,
integer(ilp), intent(in) lda )

SSYR: performs the symmetric rank 1 operation A := alpha*x*x**T + A, where alpha is a real scalar, x is an n element vector and A is an n by n symmetric matrix.

Here is the call graph for this function:

◆ la_ssyr2()

pure subroutine, public la_blas_level2_sym::la_ssyr2 ( character, intent(in) uplo,
integer(ilp), intent(in) n,
real(sp), intent(in) alpha,
real(sp), dimension(*), intent(in) x,
integer(ilp), intent(in) incx,
real(sp), dimension(*), intent(in) y,
integer(ilp), intent(in) incy,
real(sp), dimension(lda,*), intent(inout) a,
integer(ilp), intent(in) lda )

SSYR2: performs the symmetric rank 2 operation A := alpha*x*y**T + alpha*y*x**T + A, where alpha is a scalar, x and y are n element vectors and A is an n by n symmetric matrix.

Here is the call graph for this function: