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 of A is supplied in AP.
  • UPLO = 'L' or 'l' β€” the lower triangular part of A is supplied in AP.

πŸŽ€ 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 array AP must contain the upper triangular part of the hermitian matrix packed sequentially, column by column, so that AP( 1 ) contains a( 1, 1 ), AP( 2 ) and AP( 3 ) contain a( 1, 2 ) and a( 2, 2 ) respectively, and so on.
  • Before entry with UPLO = 'L' or 'l', the array AP must contain the lower triangular part of the hermitian matrix packed sequentially, column by column, so that AP( 1 ) contains a( 1, 1 ), AP( 2 ) and AP( 3 ) contain a( 2, 1 ) and a( 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