BLAS/SRC/zsyr2k.f(3)
π NAME π
BLAS/SRC/zsyr2k.f
Okay bestie, this page is from the Library Functions Manual β manual-name info folded in near the top instead of copy-pasting the header line, periodt. β¨
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine zsyr2k (uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc)βZSYR2K
subroutine zsyr2k (uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c, ldc)
πΈ Function/Subroutine Documentation πΈ
π subroutine zsyr2k π
This is the full signature, exactly as declared:
subroutine zsyr2k (character uplo, character trans, integer n, integer k,
complex*16 alpha, complex*16, dimension(lda,*) a, integer lda,
complex*16, dimension(ldb,*) b, integer ldb, complex*16 beta,
complex*16, dimension(ldc,*) c, integer ldc)
This one is ZSYR2K, and she is serving BLAS realness. π
π Purpose π
ZSYR2K performs one of the symmetric rank 2k operations:
C := alpha*A*B**T + alpha*B*A**T + beta*C,
or
C := alpha*A**T*B + alpha*B**T*A + beta*C,
where alpha and beta are scalars, C is an n by n symmetric matrix, and A and B are n by k matrices in the first case and k by n matrices in the second case.
π Parameters π
UPLOβUPLO is CHARACTER*1On 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βTRANS is CHARACTER*1On entry,TRANSspecifies the operation to be performed as follows:TRANS = 'N' or 'n'βC := alpha*A*B**T + alpha*B*A**T + beta*C.TRANS = 'T' or 't'βC := alpha*A**T*B + alpha*B**T*A + beta*C.
NβN is INTEGEROn entry,Nspecifies the order of the matrixC.Nmust be at least zero.KβK is INTEGEROn entry withTRANS = 'N' or 'n',Kspecifies the number of columns of the matricesAandB, and on entry withTRANS = 'T' or 't',Kspecifies the number of rows of the matricesAandB.Kmust be at least zero.ALPHAβALPHA is COMPLEX*16On entry,ALPHAspecifies the scalaralpha.AβA is 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βLDA is INTEGEROn 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 ).BβB is COMPLEX*16 array, dimension ( LDB, kb ), where kb is k when TRANS = 'N' or 'n', and is n otherwise.Before entry withTRANS = 'N' or 'n', the leadingnbykpart of the arrayBmust contain the matrixB; otherwise, the leadingkbynpart of the arrayBmust contain the matrixB.LDBβLDB is INTEGEROn entry,LDBspecifies the first dimension ofBas declared in the calling (sub) program. WhenTRANS = 'N' or 'n'thenLDBmust be at leastmax( 1, n ), otherwiseLDBmust be at leastmax( 1, k ).BETAβBETA is COMPLEX*16On entry,BETAspecifies the scalarbeta.CβC is 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 with UPLO = 'L' or 'l', the leading n by n lower triangular part of the array C must contain the lower triangular part of the symmetric matrix, and the strictly upper triangular part of C is not referenced. On exit, the lower triangular part of the array C is overwritten by the lower triangular part of the updated matrix.
LDCβLDC is INTEGEROn 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 187 of file zsyr2k.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Footer sign-off, because bestie needs the receipt: LAPACK Version 3.12.0 β page BLAS/SRC/zsyr2k.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