BLAS/SRC/dsyr.f(3)
π BLAS/SRC/dsyr.f π
okay bestie, this page is from the Library Functions Manual, and it's all about dsyr from BLAS. It's giving linear algebra main character energy, and we're gonna get through every single detail together. No cap. β¨
πΈ NAME πΈ
BLAS/SRC/dsyr.f β that's the whole name section, bestie. Short, iconic, zero notes. π
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine dsyr (uplo, n, alpha, x, incx, a, lda)
DSYR
π Function/Subroutine Documentation π
subroutine dsyr (character uplo, integer n, double precision alpha, double
precision, dimension(*) x, integer incx, double precision,
dimension(lda,*) a, integer lda)
DSYR
π Purpose π
okay so DSYR performs the symmetric rank 1 operation:
A := alpha*x*x**T + A,
where alpha is a real scalar, x is an n element vector and A is an n by n symmetric matrix. That's the whole vibe. π
π¦ Parameters π¦
UPLOβ isCHARACTER*1. On entry,UPLOspecifies whether the upper or lower triangular part of the arrayAis to be referenced as follows: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.ALPHAβ isDOUBLE PRECISION. On entry,ALPHAspecifies the scalar alpha.Xβ isDOUBLE PRECISIONarray, dimension at least( 1 + ( n - 1 )*abs( INCX ) ). Before entry, the incremented arrayXmust contain the n element vector x.INCXβ isINTEGER. On entry,INCXspecifies the increment for the elements ofX.INCXmust not be zero.Aβ isDOUBLE PRECISIONarray, dimension( LDA, N ).- Before entry with
UPLO = 'U'or'u', the leading n by n upper 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 leading n by n lower 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 ).
bestie, real talk:Nmust be at least zero,INCXmust not be zero, andLDAmust be at leastmax( 1, n ). Those aren't suggestions, they're the rules. π¨π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π₯ Further Details π₯
- 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 131 of file dsyr.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie, that's the whole page π it's from LAPACK Version 3.12.0, page BLAS/SRC/dsyr.f(3), and the footer only gives us that version and page, so that's the tea I'm passing along. Go slay your symmetric rank 1 update, you absolute icon. β¨π«Άπ
π¦ 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