BLAS/SRC/zhpmv.f(3)
πΈ NAME πΈ
okay so bestie, this is the manual page for BLAS/SRC/zhpmv.f β and it lives in the Library Functions Manual. That's the whole name situation, and honestly? iconic π
β¨
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
subroutine zhpmv (uplo, n, alpha, ap, x, incx, beta, y, incy)
ZHPMV
π Function/Subroutine Documentation π
Here's the full signature, no cap:
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 π
UPLO is CHARACTER*1.
On entry, UPLO specifies whether the upper or lower triangular part of the matrix A is supplied in the packed array AP as follows:
UPLO = 'U' or 'u'β the upper triangular part ofAis supplied inAP.UPLO = 'L' or 'l'β the lower triangular part ofAis supplied inAP.
π N π
N is INTEGER.
On entry, N specifies the order of the matrix A. N must be at least zero. periodt.
π ALPHA π
ALPHA is COMPLEX*16.
On entry, ALPHA specifies the scalar alpha.
π AP π
AP is COMPLEX*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. lowkey important π
π X π
X is COMPLEX*16 array, dimension at least ( 1 + ( n - 1 )*abs( INCX ) ).
Before entry, the incremented array X must contain the n element vector x.
π INCX π
INCX is INTEGER.
On entry, INCX specifies the increment for the elements of X. INCX must not be zero. fr fr.
π BETA π
BETA is COMPLEX*16.
On entry, BETA specifies the scalar beta. When BETA is supplied as zero then Y need not be set on input.
π Y π
Y is COMPLEX*16 array, dimension at least ( 1 + ( n - 1 )*abs( INCY ) ).
Before entry, the incremented array Y must contain the n element vector y. On exit, Y is overwritten by the updated vector y. main character energy tbh π
π INCY π
INCY is INTEGER.
On entry, INCY specifies the increment for the elements of Y. INCY must 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, or M = 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.
source/version tea at the very end: LAPACK, Version 3.12.0, and the page is BLAS/SRC/zhpmv.f(3) π«Άβ¨
π¦ 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