BLAS/SRC/dgemv.f(3)
Welcome to BLAS/SRC/dgemv.f(3), straight out of the Library Functions Manual β this is the DGEMV page, and yes, it's iconic. π
π NAME π
BLAS/SRC/dgemv.f β that's the name, bestie. This is the DGEMV BLAS routine page.
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine dgemv (trans, m, n, alpha, a, lda, x, incx, beta, y, incy)β DGEMV
π¦ Function/Subroutine Documentation π¦
subroutine dgemv (character trans, integer m, 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)
DGEMV
β¨ Purpose β¨
DGEMV performs one of the matrix-vector operations, no cap:
y := alpha*A*x + beta*y, or y := alpha*A**T*x + beta*y,
where alpha and beta are scalars, x and y are vectors, and A is an m by n matrix.
π Parameters π
TRANSβCHARACTER*1. On entry,TRANSpicks the operation to be performed, bestie:TRANS = 'N'or'n'βy := alpha*A*x + beta*y.TRANS = 'T'or't'βy := alpha*A**T*x + beta*y.TRANS = 'C'or'c'βy := alpha*A**T*x + beta*y.
MβINTEGER. On entry,Mspecifies the number of rows of the matrixA.Mmust be at least zero.NβINTEGER. On entry,Nspecifies the number of columns of the matrixA.Nmust be at least zero.ALPHAβDOUBLE PRECISION. On entry,ALPHAspecifies the scalaralpha.AβDOUBLE PRECISION array, dimension ( LDA, N ). Before entry, the leadingmbynpart of the arrayAmust contain the matrix of coefficients.LDAβINTEGER. On entry,LDAspecifies the first dimension ofAas declared in the calling(sub) program.LDAmust be at leastmax( 1, m ).XβDOUBLE PRECISION array, dimension at least( 1 + ( n - 1 )*abs( INCX ) )whenTRANS = 'N'or'n'and at least( 1 + ( m - 1 )*abs( INCX ) )otherwise. Before entry, the incremented arrayXmust contain the 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 PRECISION array, dimension at least( 1 + ( m - 1 )*abs( INCY ) )whenTRANS = 'N'or'n'and at least( 1 + ( n - 1 )*abs( INCY ) )otherwise. Before entry withBETAnon-zero, the incremented arrayYmust contain the vectory. On exit,Yis overwritten by the updated vectory. If eithermornis zero, thenYnot referenced and the function performs a quick return.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 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 157 of file dgemv.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Okay that's the whole page, bestie. Footer vibes: LAPACK, Version 3.12.0, page BLAS/SRC/dgemv.f(3) β the footer as shown has no separate date line, just so you know. πβ¨π
π¦ 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