DSPMV(3)
π DSPMV(3) π
okay bestie, welcome to a page from the Library Functions Manual β and it's giving symmetric-matrix-in-packed-form realness. This is the glow-up of the DSPMV file, located at the path below, and yes we are keeping every little detail. periodt.
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/BLAS/SRC/dspmv.f
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine DSPMV (uplo, n, alpha, ap, x, incx, beta, y, incy)
DSPMV
π¦ Function/Subroutine Documentation π¦
subroutine DSPMV (character uplo, integer n, double precision alpha, double
precision, dimension(*) ap, double precision, dimension(*) x, integer
incx, double precision beta, double precision, dimension(*) y, integer
incy)
DSPMV
π Purpose: π
okay so DSPMV performs the matrix-vector operation
y := alpha*A*x + beta*y,
where alpha and beta are scalars, x and y are n element vectors and A is an n by n symmetric matrix, supplied in packed form. slay.
π Parameters π
UPLOβCHARACTER*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βINTEGER. On entry,Nspecifies the order of the matrixA.Nmust be at least zero.ALPHAβDOUBLE PRECISION. On entry,ALPHAspecifies the scalaralpha.APβDOUBLE PRECISIONarray, 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. 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.XβDOUBLE PRECISIONarray, dimension at least( 1 + ( n - 1 )*abs( INCX ) ). Before entry, the incremented arrayXmust contain the n element vectorx.INCXβINTEGER. On entry,INCXspecifies the increment for the elements ofX.INCXmust not be zero.BETAβDOUBLE PRECISION. On entry,BETAspecifies the scalarbeta. WhenBETAis supplied as zero thenYneed not be set on input.YβDOUBLE PRECISIONarray, dimension at least( 1 + ( n - 1 )*abs( INCY ) ). Before entry, the incremented arrayYmust contain the n element vectory. On exit,Yis overwritten by the updated vectory.INCYβINTEGER. On entry,INCYspecifies the increment for the elements ofY.INCYmust not be zero.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Further Details: π
Level 2 Blas routine. The vector and matrix arguments are not referenced whenN = 0, orM = 0.
--Written on22-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 dspmv.f.
Author π« (Doxygen-generated note)
Generated automatically by Doxygen for LAPACK from the source code.
bestie that's the whole page π«Ά the footer vibes are LAPACK, Version 3.12.0, and /home/abui...SRC/dspmv.f(3) β no cap, that's the source/version wrap-up. mwah πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms