BLAS/SRC/zsyrk.f(3)
π BLAS/SRC/zsyrk.f(3) β the zsyrk glow-up π
Page BLAS/SRC/zsyrk.f(3) from the Library Functions Manual β yes, that's the manual name, bestie. This is the tea on zsyrk, a BLAS Level 3 routine doing symmetric rank-k update things. It's giving linear algebra, it's giving βonly half of the symmetric matrix is invited,β and honestly it's iconic. π
β¨ NAME β¨
BLAS/SRC/zsyrk.f β the file/page name, periodt. This is the manual entry for the zsyrk subroutine.
π¦ SYNOPSIS π¦
Functions/Subroutines
subroutine zsyrk (uplo, trans, n, k, alpha, a, lda, beta, c, ldc)βZSYRK, the short call signature, looking very main character.
subroutine zsyrk (uplo, trans, n, k, alpha, a, lda, beta, c, ldc)
ZSYRK
π Function/Subroutine Documentation π
π«Ά zsyrk π«Ά
subroutine zsyrk (character uplo, character trans, integer n, integer k,
complex*16 alpha, complex*16, dimension(lda,*) a, integer lda,
complex*16 beta, complex*16, dimension(ldc,*) c, integer ldc)
ZSYRK
Okay so ZSYRK is the routine name. Here's the purpose, no cap:
Purpose π
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. π
Parameters π
Now the parameters, bestie. Every single one matters, don't skip.
UPLOβCHARACTER*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.
TRANSβCHARACTER*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.
NβINTEGER. On entry,Nspecifies the order of the matrixC.Nmust be at least zero.KβINTEGER. On entry withTRANS = 'N' or 'n',Kspecifies the number of columns of the matrixA, and on entry withTRANS = 'T' or 't',Kspecifies the number of rows of the matrixA.Kmust be at least zero.ALPHAβCOMPLEX*16. On entry,ALPHAspecifies the scalaralpha.AβCOMPLEX*16 array, dimension ( LDA, ka ), where ka is k when TRANS = 'N' or 'n', and is n otherwise.Before entry withTRANS = 'N' or 'n', the leadingnbykpart of the arrayAmust contain the matrixA, otherwise the leadingkbynpart of the arrayAmust contain the matrixA.LDAβINTEGER. 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 ).BETAβCOMPLEX*16. On entry,BETAspecifies the scalarbeta.CβCOMPLEX*16 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.LDCβINTEGER. 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 at line 166 of file zsyrk.f.
πΈ Author πΈ
Generated automatically by Doxygen for LAPACK from the source code.
And that's the whole page, bestie. No cap, all the details are here, and the symmetric matrix half-party is fully documented. xoxo, your LAPACK bestie π
β¨ β LAPACK Version 3.12.0, page BLAS/SRC/zsyrk.f(3). π«Ά
π¦ 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