BLAS/SRC/dsymv.f(3)
π NAME π
okay so bestie, this is the BLAS/SRC/dsymv.f(3) page from the Library Functions Manual β¨ β the dsymv BLAS routine, in full glow-up form, with every detail still intact. No cap. π
πΈ SYNOPSIS πΈ
π Functions/Subroutines
subroutine dsymv (uplo, n, alpha, a, lda, x, incx, beta, y, incy)βDSYMV
π Function/Subroutine Documentation π
Hereβs the main-character signature, exactly as written:
subroutine dsymv (character uplo, integer n, double precision alpha, double precision, dimension(lda,*) a, integer lda, double precision, dimension(*) x, integer incx, double precision beta, double precision, dimension(*) y, integer incy)
DSYMV
π Purpose π
!>
!> DSYMV 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.
!>
In human terms: it does that matrix-vector operation up there β y := alpha*A*x + beta*y β with alpha and beta as scalars, x and y as n element vectors, and A as an n by n symmetric matrix. Slay. π
π Parameters π
UPLOβ isCHARACTER*1. On entry,UPLOtells you which triangular part of the arrayAis to be referenced, like this: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β isINTEGER. On entry,Nspecifies the order of the matrixA.Nmust be at least zero. Zero is valid, bestie. π«ΆALPHAβ isDOUBLE PRECISION. On entry,ALPHAspecifies the scalaralpha.Aβ is aDOUBLE PRECISIONarray with dimension( LDA, N ). Before entry withUPLO = '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. Before entry withUPLO = '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.LDAβ isINTEGER. On entry,LDAspecifies the first dimension ofAas declared in the calling (sub) program.LDAmust be at leastmax( 1, n ).Xβ is aDOUBLE PRECISIONarray with dimension at least( 1 + ( n - 1 )*abs( INCX ) ). Before entry, the incremented arrayXmust contain the n element vectorx.INCXβ isINTEGER. On entry,INCXspecifies the increment for the elements ofX.INCXmust not be zero.BETAβ isDOUBLE PRECISION. On entry,BETAspecifies the scalarbeta. WhenBETAis supplied as zero thenYneed not be set on input.Yβ is aDOUBLE PRECISIONarray with 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β isINTEGER. 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 151 of file dsymv.f.
π¦ Author π¦
Generated automatically by Doxygen for LAPACK from the source code.
thatβs the whole page, bestie π β LAPACK Version 3.12.0, BLAS/SRC/dsymv.f(3), with the 22-October-1986 written-on date chilling in Further Details, and it was generated automatically 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