BLAS/SRC/ssymm.f(3)
BLAS/SRC/ssymm.f π
okay bestie, welcome to the LAPACK manual page for BLAS/SRC/ssymm.f β yes the filename is literally the NAME section, that's just how these things are, we don't question it π
β¨ SYNOPSIS β¨
Functions/Subroutines π¦
subroutine ssymm (side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc)
SSYMM
π Function/Subroutine Documentation π
subroutine ssymm πΈ
subroutine ssymm (character side, character uplo, integer m, integer n, real
alpha, real, dimension(lda,*) a, integer lda, real, dimension(ldb,*) b,
integer ldb, real beta, real, dimension(ldc,*) c, integer ldc)
SSYMM β she's the main character, no cap π
π Purpose π
okay so 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. symmetric queen behavior fr fr β¨
π«Ά Parameters π«Ά
SIDEβSIDEisCHARACTER*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βUPLOisCHARACTER*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βMisINTEGER. On entry,Mspecifies the number of rows of the matrixC.Mmust be at least zero.NβNisINTEGER. On entry,Nspecifies the number of columns of the matrixC.Nmust be at least zero.ALPHAβALPHAisREAL. On entry,ALPHAspecifies the scalaralpha.AβAisREALarray, dimension( LDA, ka ), wherekaismwhenSIDE = 'L' or 'l'and isnotherwise. Before entry withSIDE = 'L' or 'l', thembympart of the arrayAmust contain the symmetric matrix, such that whenUPLO = 'U' or 'u', the leadingmbymupper triangular part of the arrayAmust contain the upper triangular part of the symmetric matrix and the strictly lower triangular part ofAis not referenced, and whenUPLO = 'L' or 'l', the leadingmbymlower triangular part of the arrayAmust contain the lower triangular part of the symmetric matrix and the strictly upper triangular part ofAis not referenced. Before entry withSIDE = 'R' or 'r', thenbynpart of the arrayAmust contain the symmetric matrix, such that whenUPLO = 'U' or 'u', the leadingnbynupper triangular part of the arrayAmust contain the upper triangular part of the symmetric matrix and the strictly lower triangular part ofAis not referenced, and whenUPLO = 'L' or 'l', the leadingnbynlower triangular part of the arrayAmust contain the lower triangular part of the symmetric matrix and the strictly upper triangular part ofAis not referenced.LDAβLDAisINTEGER. 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βBisREALarray, dimension( LDB, N ). Before entry, the leadingmbynpart of the arrayBmust contain the matrixB.LDBβLDBisINTEGER. On entry,LDBspecifies the first dimension ofBas declared in the calling (sub) program.LDBmust be at leastmax( 1, m ).BETAβBETAisREAL. On entry,BETAspecifies the scalarbeta. WhenBETAis supplied as zero thenCneed not be set on input. (free real estate, we love to see it π)CβCisREALarray, 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. bye oldC, hello glow-up π β¨LDCβLDCisINTEGER. 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.
the whole squad, iconic honestly π«Ά
π 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.
look at the date bestie, these icons were doing linear algebra before it was cool β
Definition at line 188 of file ssymm.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code. (not me, I'm just the messenger π§)
Version3.12.0βTue Nov 28 2023 12:08:41βBLAS/SRC/ssymm.f(3)
and that's the whole page, bestie! symmetric matrix-matrix multiply, ate and left no crumbs, periodt ππΈπ¦
π¦ where this page comes from
- centos-stream 10: blas 3.12.0-7.el10 Β· BSD-3-Clause-Open-MPI
- fedora 43: blas 3.12.0-10.fc43 Β· BSD-3-Clause-Open-MPI
- fedora 43: blas 3.12.0-10.fc43 Β· BSD-3-Clause-Open-MPI
- fedora 44: blas 3.12.0-11.fc44 Β· BSD-3-Clause-Open-MPI
- fedora 44: blas 3.12.0-11.fc44 Β· BSD-3-Clause-Open-MPI
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms