SSYRK(3)
β¨ NAME β¨
okay so bestie, this is the Library Functions Manual page for ssyrk.f β and the whole name is literally:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/BLAS/SRC/ssyrk.f
The page header also tags it as /home/abui...SRC/ssyrk.f(3), which is giving abbreviated but still iconic. π
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine SSYRK (uplo, trans, n, k, alpha, a, lda, beta, c, ldc)
SSYRK
π Function/Subroutine Documentation π
π«Ά subroutine SSYRK π«Ά
subroutine SSYRK (character uplo, character trans, integer n, integer k,
real alpha, real, dimension(lda,*) a, integer lda, real beta, real,
dimension(ldc,*) c, integer ldc)
SSYRK
SSYRK. That's the subroutine, periodt. π
π Purpose π
okay so 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. π¦
π Parameters π
UPLOisCHARACTER*1. On entry,UPLOspecifies whether the upper or lower triangular part of the arrayCis to be referenced as follows:UPLO = 'U' or 'u'β Only the upper triangular part ofCis to be referenced.UPLO = 'L' or 'l'β Only the lower triangular part ofCis to be referenced.
TRANSisCHARACTER*1. On entry,TRANSspecifies the operation to be performed as follows:TRANS = 'N' or 'n'βC := alpha*A*A**T + beta*C.TRANS = 'T' or 't'βC := alpha*A**T*A + beta*C.TRANS = 'C' or 'c'βC := alpha*A**T*A + beta*C.
NisINTEGER. On entry,Nspecifies the order of the matrixC.Nmust be at least zero.KisINTEGER. On entry withTRANS = 'N' or 'n',Kspecifies the number of columns of the matrixA, and on entry withTRANS = 'T' or 't' or 'C' or 'c',Kspecifies the number of rows of the matrixA.Kmust be at least zero.ALPHAisREAL. On entry,ALPHAspecifies the scalar alpha.AisREAL array, dimension ( LDA, ka ), wherekaiskwhenTRANS = 'N' or 'n', and isnotherwise. Before entry withTRANS = 'N' or 'n', the leadingnbykpart of the arrayAmust contain the matrixA, otherwise the leadingkbynpart of the arrayAmust contain the matrixA.LDAisINTEGER. On entry,LDAspecifies the first dimension ofAas declared in the calling (sub) program. WhenTRANS = 'N' or 'n'thenLDAmust be at leastmax( 1, n ), otherwiseLDAmust be at leastmax( 1, k ).BETAisREAL. On entry,BETAspecifies the scalar beta.CisREAL array, dimension ( LDC, N ). Before entry withUPLO = 'U' or 'u', the leadingnbynupper triangular part of the arrayCmust contain the upper triangular part of the symmetric matrix and the strictly lower triangular part ofCis not referenced. On exit, the upper triangular part of the arrayCis overwritten by the upper triangular part of the updated matrix. Before entry withUPLO = 'L' or 'l', the leadingnbynlower triangular part of the arrayCmust contain the lower triangular part of the symmetric matrix and the strictly upper triangular part ofCis not referenced. On exit, the lower triangular part of the arrayCis overwritten by the lower triangular part of the updated matrix.LDCisINTEGER. On entry,LDCspecifies the first dimension ofCas declared in the calling (sub) program.LDCmust be at leastmax( 1, n ).
π 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 π
Definition at line 168 of file ssyrk.f.
π¦ Author π¦
Generated automatically by Doxygen for LAPACK from the source code.
k bye bestie π β this page is LAPACK Version 3.12.0, and the footer path is /home/abui...SRC/ssyrk.f(3). Stay symmetric, slay the rank-k update, and don't forget the vibes. π«Άβ¨
π¦ 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