ZHPMV(3)
π ZHPMV(3) Β· LAPACK Library Functions Manual π
okay so bestie, this is the ZHPMV(3) page from the LAPACK Library Functions Manual. Itβs giving packed Hermitian matrix-vector main character energy, and the source file is /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/BLAS/SRC/zhpmv.f. π¦β¨
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/BLAS/SRC/zhpmv.f
Thatβs literally the file this page is about. π
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
subroutine ZHPMV (uplo, n, alpha, ap, x, incx, beta, y, incy)
ZHPMV
π Function/Subroutine Documentation π
Hereβs the full signature, exactly as it appears in the source, bestie:
subroutine ZHPMV (character uplo, integer n, complex*16 alpha, complex*16,
dimension(*) ap, complex*16, dimension(*) x, integer incx, complex*16
beta, complex*16, dimension(*) y, integer incy)
ZHPMV
π Purpose π
ZHPMV 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 hermitian matrix, supplied in packed form. Slay. π
π Parameters π
UPLOβ isCHARACTER*1. On entry, it tells whether the upper or lower triangular part of matrixAis supplied in the packed arrayAP, like this:UPLO = 'U' or 'u'β the upper triangular part ofAis supplied inAP.UPLO = 'L' or 'l'β the lower triangular part ofAis supplied inAP.
Nβ isINTEGER. On entry,Nspecifies the order of the matrixA.Nmust be at least zero.ALPHAβ isCOMPLEX*16. On entry,ALPHAspecifies the scalaralpha.APβ isCOMPLEX*16 array, dimension at least( ( n*( n + 1 ) )/2 ).- Before entry with
UPLO = 'U' or 'u', the arrayAPmust contain the upper triangular part of the hermitian 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 with
UPLO = 'L' or 'l', the arrayAPmust contain the lower triangular part of the hermitian 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. - Note that the imaginary parts of the diagonal elements need not be set and are assumed to be zero.
- Before entry with
Xβ isCOMPLEX*16 array, 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β isCOMPLEX*16. On entry,BETAspecifies the scalarbeta. WhenBETAis supplied as zero thenYneed not be set on input.Yβ isCOMPLEX*16 array, 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 π
The author credits are:
- 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 148 of file zhpmv.f.
π€ Author π€
Generated automatically by Doxygen for LAPACK from the source code.
LAPACK Version 3.12.0 Β· /home/abui...SRC/zhpmv.f(3) β thatβs the footer, bestie; go forth and slay your packed Hermitian matrix-vector operation π
β¨
π¦ 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