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

Modules

module  la_blas_level3_sym
 BLAS level 3: symmetric matrix-matrix operations.
 

Functions/Subroutines

pure subroutine, public la_blas_level3_sym::la_ssymm (side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc)
 SSYMM: performs one of the matrix-matrix operations C := alpha*A*B + beta*C, or C := alpha*B*A + beta*C, where alpha and beta are scalars, A is a symmetric matrix and B and C are m by n matrices.
 
pure subroutine, public la_blas_level3_sym::la_dsymm (side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc)
 DSYMM: performs one of the matrix-matrix operations C := alpha*A*B + beta*C, or C := alpha*B*A + beta*C, where alpha and beta are scalars, A is a symmetric matrix and B and C are m by n matrices.
 
pure subroutine, public la_blas_level3_sym::la_qsymm (side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc)
 QSYMM: performs one of the matrix-matrix operations C := alpha*A*B + beta*C, or C := alpha*B*A + beta*C, where alpha and beta are scalars, A is a symmetric matrix and B and C are m by n matrices.
 
pure subroutine, public la_blas_level3_sym::la_ssyr2k (uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc)
 SSYR2K: performs one of the symmetric rank 2k operations C := alpha*A*B**T + alpha*B*A**T + beta*C, or C := alpha*A**T*B + alpha*B**T*A + beta*C, where alpha and beta are scalars, C is an n by n symmetric matrix and A and B are n by k matrices in the first case and k by n matrices in the second case.
 
pure subroutine, public la_blas_level3_sym::la_dsyr2k (uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc)
 DSYR2K: performs one of the symmetric rank 2k operations C := alpha*A*B**T + alpha*B*A**T + beta*C, or C := alpha*A**T*B + alpha*B**T*A + beta*C, where alpha and beta are scalars, C is an n by n symmetric matrix and A and B are n by k matrices in the first case and k by n matrices in the second case.
 
pure subroutine, public la_blas_level3_sym::la_qsyr2k (uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc)
 QSYR2K: performs one of the symmetric rank 2k operations C := alpha*A*B**T + alpha*B*A**T + beta*C, or C := alpha*A**T*B + alpha*B**T*A + beta*C, where alpha and beta are scalars, C is an n by n symmetric matrix and A and B are n by k matrices in the first case and k by n matrices in the second case.
 
pure subroutine, public la_blas_level3_sym::la_ssyrk (uplo, trans, n, k, alpha, a, lda, beta, c, ldc)
 SSYRK: performs one of the symmetric rank k operations C := alpha*A*A**T + beta*C, or C := alpha*A**T*A + beta*C, where alpha and beta are scalars, C is an n by n symmetric matrix and A is an n by k matrix in the first case and a k by n matrix in the second case.
 
pure subroutine, public la_blas_level3_sym::la_dsyrk (uplo, trans, n, k, alpha, a, lda, beta, c, ldc)
 DSYRK: performs one of the symmetric rank k operations C := alpha*A*A**T + beta*C, or C := alpha*A**T*A + beta*C, where alpha and beta are scalars, C is an n by n symmetric matrix and A is an n by k matrix in the first case and a k by n matrix in the second case.
 
pure subroutine, public la_blas_level3_sym::la_qsyrk (uplo, trans, n, k, alpha, a, lda, beta, c, ldc)
 QSYRK: performs one of the symmetric rank k operations C := alpha*A*A**T + beta*C, or C := alpha*A**T*A + beta*C, where alpha and beta are scalars, C is an n by n symmetric matrix and A is an n by k matrix in the first case and a k by n matrix in the second case.
 
pure subroutine, public la_blas_level3_sym::la_csymm (side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc)
 CSYMM: performs one of the matrix-matrix operations C := alpha*A*B + beta*C, or C := alpha*B*A + beta*C, where alpha and beta are scalars, A is a symmetric matrix and B and C are m by n matrices.
 
pure subroutine, public la_blas_level3_sym::la_zsymm (side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc)
 ZSYMM: performs one of the matrix-matrix operations C := alpha*A*B + beta*C, or C := alpha*B*A + beta*C, where alpha and beta are scalars, A is a symmetric matrix and B and C are m by n matrices.
 
pure subroutine, public la_blas_level3_sym::la_wsymm (side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc)
 WSYMM: performs one of the matrix-matrix operations C := alpha*A*B + beta*C, or C := alpha*B*A + beta*C, where alpha and beta are scalars, A is a symmetric matrix and B and C are m by n matrices.
 
pure subroutine, public la_blas_level3_sym::la_csyr2k (uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc)
 CSYR2K: performs one of the symmetric rank 2k operations C := alpha*A*B**T + alpha*B*A**T + beta*C, or C := alpha*A**T*B + alpha*B**T*A + beta*C, where alpha and beta are scalars, C is an n by n symmetric matrix and A and B are n by k matrices in the first case and k by n matrices in the second case.
 
pure subroutine, public la_blas_level3_sym::la_zsyr2k (uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc)
 ZSYR2K: performs one of the symmetric rank 2k operations C := alpha*A*B**T + alpha*B*A**T + beta*C, or C := alpha*A**T*B + alpha*B**T*A + beta*C, where alpha and beta are scalars, C is an n by n symmetric matrix and A and B are n by k matrices in the first case and k by n matrices in the second case.
 
pure subroutine, public la_blas_level3_sym::la_wsyr2k (uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc)
 WSYR2K: performs one of the symmetric rank 2k operations C := alpha*A*B**T + alpha*B*A**T + beta*C, or C := alpha*A**T*B + alpha*B**T*A + beta*C, where alpha and beta are scalars, C is an n by n symmetric matrix and A and B are n by k matrices in the first case and k by n matrices in the second case.
 
pure subroutine, public la_blas_level3_sym::la_csyrk (uplo, trans, n, k, alpha, a, lda, beta, c, ldc)
 CSYRK: performs one of the symmetric rank k operations C := alpha*A*A**T + beta*C, or C := alpha*A**T*A + beta*C, where alpha and beta are scalars, C is an n by n symmetric matrix and A is an n by k matrix in the first case and a k by n matrix in the second case.
 
pure subroutine, public la_blas_level3_sym::la_zsyrk (uplo, trans, n, k, alpha, a, lda, beta, c, ldc)
 ZSYRK: performs one of the symmetric rank k operations C := alpha*A*A**T + beta*C, or C := alpha*A**T*A + beta*C, where alpha and beta are scalars, C is an n by n symmetric matrix and A is an n by k matrix in the first case and a k by n matrix in the second case.
 
pure subroutine, public la_blas_level3_sym::la_wsyrk (uplo, trans, n, k, alpha, a, lda, beta, c, ldc)
 WSYRK: performs one of the symmetric rank k operations C := alpha*A*A**T + beta*C, or C := alpha*A**T*A + beta*C, where alpha and beta are scalars, C is an n by n symmetric matrix and A is an n by k matrix in the first case and a k by n matrix in the second case.