BLAS/SRC/dspmv.f(3)
π NAME π
Welcome to BLAS/SRC/dspmv.f(3), bestie β this is the Library Functions Manual entry for BLAS/SRC/dspmv.f. It's literally the page for the dspmv subroutine, and we're gonna get into all of it β¨
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine dspmv (uplo, n, alpha, ap, x, incx, beta, y, incy)βDSPMV
π¦ Function/Subroutine Documentation π¦
subroutine dspmv
Here's the full signature, exactly as the page gives it:
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:
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.
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βALPHAisDOUBLE PRECISION. On entry,ALPHAspecifies the scalaralpha.APβAPisDOUBLE 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βXisDOUBLE PRECISIONarray, 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.BETAβBETAisDOUBLE PRECISION. On entry,BETAspecifies the scalarbeta. WhenBETAis supplied as zero thenYneed not be set on input.YβYisDOUBLE PRECISIONarray, dimension at least( 1 + ( n - 1 )*abs( INCY ) ). Before entry, the incremented arrayYmust contain thenelement vectory. On exit,Yis overwritten by the updated vectory.INCYβINCYisINTEGER. 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 when
N = 0, orM = 0 -- 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 dspmv.f.
Author
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie, that's the whole vibe π this page is LAPACK Version 3.12.0, for BLAS/SRC/dspmv.f(3), and the source code was originally written on 22-October-1986 β catch you later, 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