DSYR2(3)
π DSYR2 π
okay bestie, welcome to the DSYR2 page from the LAPACK Library Functions Manual β it lives at /home/abui...SRC/dsyr2.f(3) and it's giving very specific BLAS energy. no cap, every detail is staying right here. π
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/BLAS/SRC/dsyr2.f
like, that's the file path this whole page is about. periodt. π
π¦ SYNOPSIS π¦
πΈ Functions/Subroutines πΈ
subroutine DSYR2 (uplo, n, alpha, x, incx, y, incy, a, lda)
DSYR2
π Function/Subroutine Documentation π
π§ subroutine DSYR2 π§
here's the exact signature, bestie β do not lose a single character:
subroutine DSYR2 (character uplo, integer n, double precision alpha, double
precision, dimension(*) x, integer incx, double precision, dimension(*)
y, integer incy, double precision, dimension(lda,*) a, integer lda)
DSYR2
π Purpose π
okay so DSYR2 performs the symmetric rank 2 operation. the main-character formula is literally:
A := alpha*x*y**T + alpha*y*x**T + A,
where alpha is a scalar, x and y are n element vectors, and A is an n by n symmetric matrix. iconic math behavior. β¨
π Parameters π
UPLOβ isCHARACTER*1. on entry,UPLOtells you whether the upper or lower triangular part of the arrayAis to be referenced, like so:UPLO = 'U' or 'u'β only the upper triangular part ofAis to be referenced.UPLO = 'L' or 'l'β only the lower triangular part ofAis to be referenced.
Nβ isINTEGER. on entry,Nspecifies the order of the matrixA.Nmust be at least zero. no negative nonsense, bestie. π«ΆALPHAβ isDOUBLE PRECISION. on entry,ALPHAspecifies the scalaralpha.Xβ isDOUBLE PRECISION array, dimension at least( 1 + ( n - 1 )*abs( INCX ) ). before entry, the incremented arrayXmust contain thenelement vectorx.INCXβ isINTEGER. on entry,INCXspecifies the increment for the elements ofX.INCXmust not be zero. π¨Yβ isDOUBLE PRECISION array, dimension at least( 1 + ( n - 1 )*abs( INCY ) ). before entry, the incremented arrayYmust contain thenelement vectory.INCYβ isINTEGER. on entry,INCYspecifies the increment for the elements ofY.INCYmust not be zero. same energy asINCX, fr fr. π¨Aβ isDOUBLE PRECISION array, dimension( LDA, N ).- before entry with
UPLO = 'U' or 'u', the leadingnbynupper triangular part of the arrayAmust contain the upper triangular part of the symmetric matrix, and the strictly lower triangular part ofAis not referenced. on exit, the upper triangular part of the arrayAis overwritten by the upper triangular part of the updated matrix. - before entry with
UPLO = 'L' or 'l', the leadingnbynlower triangular part of the arrayAmust contain the lower triangular part of the symmetric matrix, and the strictly upper triangular part ofAis not referenced. on exit, the lower triangular part of the arrayAis overwritten by the lower triangular part of the updated matrix.
- before entry with
LDAβ isINTEGER. on entry,LDAspecifies the first dimension ofAas declared in the calling (sub) program.LDAmust be at leastmax( 1, n ). slay. π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π§ Further Details π§
the receipts say:
Level 2 Blas routine.
-- Written on 22-October-1986.
Jack Dongarra, Argonne National Lab.
Jeremy Du Croz, Nag Central Office.
Sven Hammarling, Nag Central Office.
Richard Hanson, Sandia National Labs.
Definition at line 146 of file dsyr2.f. π
β Author β
Generated automatically by Doxygen for LAPACK from the source code. yes, the robots did this one. π€β¨
okay that's the whole page, bestie π
β final footer vibes: LAPACK Version 3.12.0, page path /home/abui...SRC/dsyr2.f(3), and it was generated automatically by Doxygen for LAPACK from the source code. mwah π«Άπ
π¦ 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