/home/abui...RC/chpev.f(3)
π¦ chpev.f(3) β Library Functions Manual π¦
okay so bestie, this is the LAPACK manual page energy for chpev.f(3) β the manual name is literally right there in the title, cute and accounted for. Letβs get into it π
β¨
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/chpev.f
β¨ SYNOPSIS β¨
πΈ Functions/Subroutines πΈ
subroutine CHPEV (jobz, uplo, n, ap, w, z, ldz, work, rwork, info)
CHPEV computes the eigenvalues and, optionally, the left and/or
right eigenvectors for OTHER matrices
CHPEV computes the eigenvalues and, optionally, the left and/or right eigenvectors for OTHER matrices. Thatβs the whole little synopsis moment, no cap. π«Ά
π Function/Subroutine Documentation π
Hereβs the full signature, bestie β typed out exactly:
subroutine CHPEV (character jobz, character uplo, integer n, complex,
dimension( * ) ap, real, dimension( * ) w, complex, dimension( ldz, * )
z, integer ldz, complex, dimension( * ) work, real, dimension( * )
rwork, integer info)
CHPEV computes the eigenvalues and, optionally, the left and/or right eigenvectors for OTHER matrices. Yes, it said it again. Iconic repetition behavior. π«
π― Purpose π―
fr fr, the purpose is this: CHPEV computes all the eigenvalues and, optionally, the eigenvectors of a complex Hermitian matrix in packed storage. Thatβs the vibe check, and it passed. ππ
π§ Parameters π§
JOBZβ itβsCHARACTER*1.= 'N': compute eigenvalues only;= 'V': compute eigenvalues and eigenvectors. Pick your little path, bestie. πΈUPLOβ itβsCHARACTER*1.= 'U': upper triangle ofAis stored;= 'L': lower triangle ofAis stored. Choose your triangle era. πNβ itβsINTEGER. The order of the matrixA.N >= 0. no negative-order nonsense here π«ΆAPβ itβs aCOMPLEX array, dimension (N*(N+1)/2). On entry, it holds the upper or lower triangle of the Hermitian matrixA, packed columnwise in a linear array. Thej-th column ofAis stored in the arrayAPas follows:- if
UPLO = 'U',AP(i + (j-1)*j/2) = A(i,j)for1<=i<=j; - if
UPLO = 'L',AP(i + (j-1)*(2*n-j)/2) = A(i,j)forj<=i<=n.
- if
On exit, AP is overwritten by values generated during the reduction to tridiagonal form. If UPLO = 'U', the diagonal and first superdiagonal of the tridiagonal matrix T overwrite the corresponding elements of A, and if UPLO = 'L', the diagonal and first subdiagonal of T overwrite the corresponding elements of A. Thatβs a lot of overwriting, but sheβs booked and busy ππ₯
Wβ itβs aREAL array, dimension (N). IfINFO = 0, the eigenvalues in ascending order. Sorted and serving. β¨Zβ itβs aCOMPLEX array, dimension (LDZ, N). IfJOBZ = 'V', then ifINFO = 0,Zcontains the orthonormal eigenvectors of the matrixA, with thei-th column ofZholding the eigenvector associated withW(i). IfJOBZ = 'N', thenZis not referenced. Respect the not-referenced boundary, bestie π«ΆLDZβ itβsINTEGER. The leading dimension of the arrayZ.LDZ >= 1, and ifJOBZ = 'V',LDZ >= max(1,N). Rules are rules πWORKβ itβs aCOMPLEX array, dimension (max(1, 2*N-1)). π§RWORKβ itβs aREAL array, dimension (max(1, 3*N-2)). πINFOβ itβsINTEGER.= 0: successful exit.< 0: ifINFO = -i, thei-th argument had an illegal value.> 0: ifINFO = i, the algorithm failed to converge;ioff-diagonal elements of an intermediate tridiagonal form did not converge to zero. So ifINFOis acting up, thatβs the tea π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 136 of file chpev.f.
π€ Author π€
Generated automatically by Doxygen for LAPACK from the source code.
and thatβs the whole page, bestie π signing off with LAPACK Version 3.12.0 and the footer path /home/abui...RC/chpev.f(3) doing its little cameo at the end. mwah πβ¨
π¦ 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