BLAS/SRC/sspr.f(3)
π BLAS/SRC/sspr.f(3) β Library Functions Manual π
okay bestie, welcome to the BLAS/SRC/sspr.f(3) page, aka the Library Functions Manual corner of the group chat. Weβre about to vibe with sspr, a Level 2 Blas routine that does a symmetric rank 1 update. Itβs giving packed-matrix excellence, no cap. β¨
πΈ NAME πΈ
BLAS/SRC/sspr.f β literally the file/name, and thatβs the whole NAME section. Minimalist queen. π
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
subroutine sspr (uplo, n, alpha, x, incx, ap)
SSPR
π¦ Function/Subroutine Documentation π¦
subroutine sspr (character uplo, integer n, real alpha, real, dimension(*)
x, integer incx, real, dimension(*) ap)
SSPR
π Purpose: π
Bestie, SSPR performs the symmetric rank 1 operation:
!>
!> SSPR 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, supplied in packed form.
!>
So yes: alpha is a real scalar, x is an n element vector, and A is an n by n symmetric matrix supplied in packed form. Obsessed with a packed queen. π
π Parameters π
UPLOβUPLOisCHARACTER*1. On entry,UPLOspecifies whether the upper or lower triangular part of the matrixAis supplied in the packed arrayAPas follows:UPLO = 'U' or 'u'β The upper triangular part ofAis supplied inAP.UPLO = 'L' or 'l'β The lower triangular part ofAis supplied inAP.
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 the n element vectorx.INCXβINCXisINTEGER. On entry,INCXspecifies the increment for the elements ofX.INCXmust not be zero.APβAPisREAL array, dimension at least( ( n*( n + 1 ) )/2 ). Before entry withUPLO = 'U' or 'u', the arrayAPmust contain the upper triangular part of the symmetric matrix packed sequentially, column by column, so thatAP( 1 )containsa( 1, 1 ),AP( 2 )andAP( 3 )containa( 1, 2 )anda( 2, 2 )respectively, and so on. On exit, the arrayAPis overwritten by the upper triangular part of the updated matrix. Before entry withUPLO = 'L' or 'l', the arrayAPmust contain the lower triangular part of the symmetric matrix packed sequentially, column by column, so thatAP( 1 )containsa( 1, 1 ),AP( 2 )andAP( 3 )containa( 2, 1 )anda( 3, 1 )respectively, and so on. On exit, the arrayAPis overwritten by the lower triangular part of the updated matrix.
π 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 126 of file sspr.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
xoxo, signing off from LAPACK Version 3.12.0 and the page BLAS/SRC/sspr.f(3); the routine itself was written on 22-October-1986. Stay packed and 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