BLAS/SRC/sspr2.f(3)
β¨ NAME β¨
okay so bestie, this is the page for BLAS/SRC/sspr2.f from the Library Functions Manual β it's literally all about the sspr2 subroutine, and the vibe is very βBLAS says hi, pay attention.β π
π¦ SYNOPSIS π¦
πΈ Functions/Subroutines πΈ
subroutine sspr2 (uplo, n, alpha, x, incx, y, incy, ap)β the main character:SSPR2.
π Function/Subroutine Documentation π
subroutine sspr2 (character uplo, integer n, real alpha, real, dimension(*)
x, integer incx, real, dimension(*) y, integer incy, real, dimension(*)
ap)
SSPR2 β yes, this is the icon, the moment, the subroutine. β¨
π― Purpose π―
okay so SSPR2 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, supplied in packed form. no cap, that's the whole point. π
π 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βXisREALarray, 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.YβYisREALarray, dimension at least( 1 + ( n - 1 )*abs( INCY ) ). Before entry, the incremented arrayYmust contain thenelement vectory.INCYβINCYisINTEGER. On entry,INCYspecifies the increment for the elements ofY.INCYmust not be zero.APβAPisREALarray, dimension at least( ( n*( n + 1 ) )/2 ).- Before entry with
UPLO = '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 with
UPLO = '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.
- Before entry with
π 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 141 of file sspr2.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay bye bestie! this page is LAPACK Version 3.12.0, auto-generated by Doxygen for LAPACK from the source code β mwah ππ«Ά
π¦ 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