BLAS/SRC/ssyr.f(3)
π BLAS/SRC/ssyr.f(3) β Library Functions Manual
Okay bestie, this page is from the Library Functions Manual, and it's all about BLAS/SRC/ssyr.f β the Fortran source page for the ssyr routine. Let's get into it. π
πΈ NAME
BLAS/SRC/ssyr.f β that's the name, periodt. It's the page for the ssyr subroutine in the BLAS source. β¨
β¨ SYNOPSIS
π«Ά Functions/Subroutines
subroutine ssyr (uplo, n, alpha, x, incx, a, lda)β SSYR
subroutine ssyr (uplo, n, alpha, x, incx, a, lda)
SSYR
π Function/Subroutine Documentation
subroutine ssyr (character uplo, integer n, real alpha, real, dimension(*)
x, integer incx, real, dimension(lda,*) a, integer lda)
SSYR
π¦ Purpose
Okay so SSYR 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. It's giving "update A with alpha times x times x transpose plus A," and honestly? Iconic. π
π Parameters
UPLOβUPLOisCHARACTER*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βNisINTEGER. On entry,Nspecifies the order of the matrixA.Nmust be at least zero.ALPHAβALPHAisREAL. On entry,ALPHAspecifies the scalaralpha.XβXisREAL array, dimension at least( 1 + ( n - 1 )*abs( INCX ) ). Before entry, the incremented arrayXmust contain thenelement vectorx.INCXβINCXisINTEGER. On entry,INCXspecifies the increment for the elements ofX.INCXmust not be zero.AβAisREAL array, dimension( LDA, N ).- With
UPLO = 'U' or 'u': before entry, 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. - With
UPLO = 'L' or 'l': before entry, 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.
- With
LDAβLDAisINTEGER. On entry,LDAspecifies the first dimension ofAas declared in the calling (sub) program.LDAmust be at leastmax( 1, n ).
π 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 ssyr.f.
π«Ά Author
Generated automatically by Doxygen for LAPACK from the source code.
Okay bestie, that's the whole ssyr page! π Footer vibe check: LAPACK, Version 3.12.0, BLAS/SRC/ssyr.f(3) β and there's no date listed on this footer, so I'm not gonna invent one. Slay. β¨π¦
π¦ 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