BLAS/SRC/ssyr2.f(3)
π NAME
BLAS/SRC/ssyr2.f β okay so this is the BLAS/SRC/ssyr2.f(3) page from the Library Functions Manual, and it's literally all about the ssyr2 BLAS routine. π
β¨ SYNOPSIS
π§ Functions/Subroutines
subroutine ssyr2 (uplo, n, alpha, x, incx, y, incy, a, lda)β SSYR2
π Function/Subroutine Documentation
Here's the full signature, bestie, no cap:
subroutine ssyr2 (character uplo, integer n, real alpha, real, dimension(*) x, integer incx, real, dimension(*) y, integer incy, real, dimension(lda,*) a, integer lda)
SSYR2
π¦ Purpose
okay so the whole point of SSYR2 is that it performs the symmetric rank 2 operation:
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. periodt. π«Ά
π 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 scalar alpha.XβXisREAL array, dimension at least( 1 + ( n - 1 )*abs( INCX ) ). Before entry, the incremented arrayXmust contain the n element vector x.INCXβINCXisINTEGER. On entry,INCXspecifies the increment for the elements ofX.
π¨ bestie, INCX must not be zero. that's a hard no. π
YβYisREAL array, dimension at least( 1 + ( n - 1 )*abs( INCY ) ). Before entry, the incremented arrayYmust contain the n element vector y.INCYβINCYisINTEGER. On entry,INCYspecifies the increment for the elements ofY.
π¨ and same energy for INCY: it must not be zero. fr fr. π
AβAisREAL array, 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β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 146 of file ssyr2.f.
π Author
Generated automatically by Doxygen for LAPACK from the source code.
π that's the whole manual page, bestie β footer vibes are LAPACK Version 3.12.0, page BLAS/SRC/ssyr2.f(3). byeeee π«Άβ¨
π¦ 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