BLAS/SRC/zhemv.f(3)
π BLAS/SRC/zhemv.f(3) β Library Functions Manual π
πΈ NAME πΈ
BLAS/SRC/zhemv.f
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine zhemv (uplo, n, alpha, a, lda, x, incx, beta, y, incy)
ZHEMV
okay so this is the short version: zhemv is the subroutine, and the signature is literally the line above. no cap.
π§ Function/Subroutine Documentation π§
subroutine zhemv (character uplo, integer n, complex*16 alpha, complex*16,
dimension(lda,*) a, integer lda, complex*16, dimension(*) x, integer
incx, complex*16 beta, complex*16, dimension(*) y, integer incy)
ZHEMV
π Purpose: π
ZHEMV 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. iconic linear algebra behavior, periodt. β¨
π Parameters π
UPLOβUPLO is CHARACTER*1. On entry,UPLOspecifies whether the upper or lower triangular part of the arrayAis to be referenced as follows: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βN is INTEGER. On entry,Nspecifies the order of the matrixA.Nmust be at least zero. π¦ALPHAβALPHA is COMPLEX*16. On entry,ALPHAspecifies the scalaralpha. β¨AβA is COMPLEX*16 array, dimension ( LDA, N ). Before entry withUPLO = 'U' or 'u', the leadingnbynupper triangular part of the arrayAmust contain the upper triangular part of the hermitian matrix and the strictly lower triangular part ofAis not referenced. Before entry withUPLO = 'L' or 'l', the leadingnbynlower triangular part of the arrayAmust contain the lower triangular part of the hermitian matrix and the strictly upper triangular part ofAis not referenced. Note that the imaginary parts of the diagonal elements need not be set and are assumed to be zero. π«ΆLDAβLDA is INTEGER. On entry,LDAspecifies the first dimension ofAas declared in the calling (sub) program.LDAmust be at leastmax( 1, n ). πXβX is COMPLEX*16 array, dimension at least ( 1 + ( n - 1 )*abs( INCX ) ). Before entry, the incremented arrayXmust contain thenelement vectorx. πΈINCXβINCX is INTEGER. On entry,INCXspecifies the increment for the elements ofX.INCXmust not be zero. βBETAβBETA is COMPLEX*16. On entry,BETAspecifies the scalarbeta. WhenBETAis supplied as zero thenYneed not be set on input. πYβY is COMPLEX*16 array, 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βINCY is 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 153 of file zhemv.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
and that's the whole page, bestie! π This came from LAPACK Version 3.12.0, BLAS/SRC/zhemv.f(3) β and the code notes date it 22-October-1986. 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