SSYMM(3)
πΈ SSYMM(3) β Library Functions Manual πΈ
okay bestie, buckle up π
this is the manual page for SSYMM, and itβs lowkey iconic. Itβs from the Library Functions Manual and lives in the LAPACK source tree. No cap, weβre keeping every single detail.
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/BLAS/SRC/ssymm.f
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine SSYMM (side, uplo, m, n, alpha, a, lda, b, ldb, beta, c, ldc)
SSYMM
π Function/Subroutine Documentation π
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
π― Purpose
This one is giving matrix-matrix energy. 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. Periodt. π«
π 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 REAL. On entry,ALPHAspecifies the scalaralpha.AβA is REAL array, dimension ( LDA, ka ), where ka is m when SIDE = 'L' or 'l' and is n otherwise.Before entry withSIDE = 'L' or 'l', them by mpart of the arrayAmust contain the symmetric matrix, such that whenUPLO = 'U' or 'u', the leadingm by mupper 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 leadingm by mlower 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', then by npart of the arrayAmust contain the symmetric matrix, such that whenUPLO = 'U' or 'u', the leadingn by nupper 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 leadingn by nlower triangular part of the arrayAmust contain the lower triangular part of the symmetric matrix and the strictly upper triangular part ofAis 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 REAL array, dimension ( LDB, N ). Before entry, the leadingm by npart 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 REAL. On entry,BETAspecifies the scalarbeta. WhenBETAis supplied as zero thenCneed not be set on input.CβC is REAL array, dimension ( LDC, N ). Before entry, the leadingm by npart of the arrayCmust contain the matrixC, except whenbetais zero, in which caseCneed not be set on entry. On exit, the arrayCis overwritten by them by nupdated 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 ssymm.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
okay thatβs the whole tea βοΈπ LAPACK Version 3.12.0, source /home/abui...SRC/ssymm.f(3), date 8-February-1989 β mwah, bestie! π«Άβ¨
π¦ where this page comes from
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms