BLAS/SRC/dsymm.f(3)
β¨ NAME β¨
BLAS/SRC/dsymm.f β yes bestie, that's the file, and this whole page is the Library Functions Manual entry for it. π«Ά
π SYNOPSIS π
π Functions/Subroutines
subroutine dsymm (side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc)βDSYMMπ
subroutine dsymm (side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc)
DSYMM
π§ Function/Subroutine Documentation π§
π subroutine dsymm (character side, character uplo, integer m, integer n, double precision alpha, double precision, dimension(lda,*) a, integer lda, double precision, dimension(ldb,*) b, integer ldb, double precision beta, double precision, dimension(ldc,*) c, integer ldc) π
DSYMM
π Purpose π
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. π«
πΈ Parameters πΈ
SIDEβSIDE is CHARACTER*1. On entry,SIDEspecifies whether the symmetric matrixAappears on the left or right in the operation as follows:
SIDE = 'L' or 'l' C := alpha*A*B + beta*C,
SIDE = 'R' or 'r' C := alpha*B*A + beta*C,
UPLOβUPLO is CHARACTER*1. On entry,UPLOspecifies whether the upper or lower triangular part of the symmetric matrixAis to be referenced as follows:
UPLO = 'U' or 'u' Only the upper triangular part of the
symmetric matrix is to be referenced.
UPLO = 'L' or 'l' Only the lower triangular part of the
symmetric matrix is to be referenced.
MβM is INTEGER. On entry,Mspecifies the number of rows of the matrixC.Mmust be at least zero.NβN is INTEGER. On entry,Nspecifies the number of columns of the matrixC.Nmust be at least zero.ALPHAβALPHA is DOUBLE PRECISION.On entry,ALPHAspecifies the scalaralpha.AβA is DOUBLE PRECISION array, dimension ( LDA, ka ), where ka is m when SIDE = 'L' or 'l' and is n otherwise.
Before entry with SIDE = 'L' or 'l', the m by m part of the array A must contain the symmetric matrix, such that when UPLO = 'U' or 'u', the leading m by m upper triangular part of the array A must contain the upper triangular part of the symmetric matrix and the strictly lower triangular part of A is not referenced, and when UPLO = 'L' or 'l', the leading m by m lower triangular part of the array A must contain the lower triangular part of the symmetric matrix and the strictly upper triangular part of A is not referenced.
Before entry with SIDE = 'R' or 'r', the n by n part of the array A must contain the symmetric matrix, such that when UPLO = 'U' or 'u', the leading n by n upper triangular part of the array A must contain the upper triangular part of the symmetric matrix and the strictly lower triangular part of A is not referenced, and when UPLO = 'L' or 'l', the leading n by n lower triangular part of the array A must contain the lower triangular part of the symmetric matrix and the strictly upper triangular part of A is not referenced.
LDAβLDA is INTEGER. On entry,LDAspecifies the first dimension ofAas declared in the calling (sub) program. WhenSIDE = 'L' or 'l'thenLDAmust be at leastmax( 1, m ), otherwiseLDAmust be at leastmax( 1, n ).BβB is DOUBLE PRECISION array, dimension ( LDB, N ). Before entry, the leadingmbynpart of the arrayBmust contain the matrixB.LDBβLDB is INTEGER. On entry,LDBspecifies the first dimension ofBas declared in the calling (sub) program.LDBmust be at leastmax( 1, m ).BETAβBETA is DOUBLE PRECISION.On entry,BETAspecifies the scalarbeta. WhenBETAis supplied as zero thenCneed not be set on input.CβC is DOUBLE PRECISION array, dimension ( LDC, N ). Before entry, the leadingmbynpart of the arrayCmust contain the matrixC, except whenbetais zero, in which caseCneed not be set on entry. On exit, the arrayCis overwritten by thembynupdated matrix.LDCβLDC is INTEGER. On entry,LDCspecifies the first dimension ofCas declared in the calling (sub) program.LDCmust be at leastmax( 1, m ).
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π₯ Further Details: π₯
Level 3 Blas routine.
-- Written on 8-February-1989.
Jack Dongarra, Argonne National Laboratory.
Iain Duff, AERE Harwell.
Jeremy Du Croz, Numerical Algorithms Group Ltd.
Sven Hammarling, Numerical Algorithms Group Ltd.
Definition at line 188 of file dsymm.f.
π¦ Author π¦
Generated automatically by Doxygen for LAPACK from the source code. π€π
Okay bestie, footer vibe check: this is the LAPACK page for Version 3.12.0, filed under BLAS/SRC/dsymm.f(3). Slay, you made it to the end. π
β¨π
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms