/home/abui...C/dsyr2k.f(3)
π dsyr2k.f(3) β Library Functions Manual β¨
okay so bestie, welcome to the manpage for /home/abui...C/dsyr2k.f(3). Itβs the Library Functions Manual entry, and the full source path is living its best life in NAME below. This is a BLAS situation, and yes, weβre keeping every single parameter. No cap. π«Ά
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/BLAS/SRC/dsyr2k.f
β¨ SYNOPSIS β¨
π Functions/Subroutines π
subroutine DSYR2K (uplo, trans, n, k, alpha, a, lda, b, ldb, beta, c,
ldc)
DSYR2K
π Function/Subroutine Documentation π
π subroutine DSYR2K π
subroutine DSYR2K (character uplo, character trans, integer n, integer k,
double precision alpha, double precision, dimension(lda,*) a, integer
lda, double precision, dimension(ldb,*) b, integer ldb, double precision
beta, double precision, dimension(ldc,*) c, integer ldc)
DSYR2K
π¦ Purpose: π¦
okay so DSYR2K 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. slay. π
π§ Parameters π§
UPLOβCHARACTER*1. On entry,UPLOspecifies whether the upper or lower triangular part of the arrayCis to be referenced, like this: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, like this: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.TRANS = 'C' or 'c'βC := alpha*A**T*B + alpha*B**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 matricesAandB; and on entry withTRANS = 'T' or 't' or 'C' or 'c',Kspecifies the number of rows of the matricesAandB.Kmust be at least zero.ALPHAβDOUBLE PRECISION. On entry,ALPHAspecifies the scalar alpha.AβDOUBLE PRECISION array, dimension ( LDA, ka ), wherekaiskwhenTRANS = 'N' or 'n', and isnotherwise. Before entry withTRANS = 'N' or 'n', the leading n by k part of the arrayAmust contain the matrixA; otherwise, the leading k by n part 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 ); otherwise,LDAmust be at leastmax( 1, k ).BβDOUBLE PRECISION array, dimension ( LDB, kb ), wherekbiskwhenTRANS = 'N' or 'n', and isnotherwise. Before entry withTRANS = 'N' or 'n', the leading n by k part of the arrayBmust contain the matrixB; otherwise, the leading k by n part of the arrayBmust contain the matrixB.LDBβINTEGER. On entry,LDBspecifies the first dimension ofBas declared in the calling (sub) program. WhenTRANS = 'N' or 'n', thenLDBmust be at leastmax( 1, n ); otherwise,LDBmust be at leastmax( 1, k ).BETAβDOUBLE PRECISION. On entry,BETAspecifies the scalar beta.CβDOUBLE PRECISION array, dimension ( LDC, N ). Before entry withUPLO = 'U' or 'u', the leading n by n upper 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 leading n by n lower 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 π
Definition at line 191 of file dsyr2k.f.
π€ Author π€
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie, thatβs the whole page. Sign-off time: this footer energy is LAPACK Version 3.12.0 and /home/abui...C/dsyr2k.f(3) β periodt. πβ¨π
π¦ 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