/home/abui...RC/cheev.f(3)
π¦ /home/abui...RC/cheev.f(3) π¦
okay so bestie, welcome to the Library Functions Manual page for cheev.f(3) β manual name folded in right at the top like a lil bow π. this is the LAPACK CHEEV situation and itβs giving complex Hermitian eigenvalues main character energy, no cap.
πΈ NAME πΈ
the name situation is literally this source file path:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/cheev.f
β¨ SYNOPSIS β¨
π«Ά Functions/Subroutines π«Ά
subroutine CHEEV (jobz, uplo, n, a, lda, w, work, lwork, rwork, info)βCHEEVcomputes the eigenvalues and, optionally, the left and/or right eigenvectors for HE matrices. iconic.
π Function/Subroutine Documentation π
π§ the signature π§
subroutine CHEEV (character jobz, character uplo, integer n, complex,
dimension( lda, * ) a, integer lda, real, dimension( * ) w, complex,
dimension( * ) work, integer lwork, real, dimension( * ) rwork, integer
info)
CHEEV computes the eigenvalues and, optionally, the left and/or right eigenvectors for HE matrices. periodt.
π― Purpose π―
so the purpose is: CHEEV computes all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A. thatβs the whole assignment, bestie π
.
π Parameters π
JOBZ
JOBZisCHARACTER*1.= 'N': compute eigenvalues only.= 'V': compute eigenvalues and eigenvectors.
UPLO
UPLOisCHARACTER*1.= 'U': upper triangle ofAis stored.= 'L': lower triangle ofAis stored.
N
NisINTEGER.- The order of the matrix
A.N >= 0.
A
AisCOMPLEX array, dimension (LDA, N).- On entry, the Hermitian matrix
A. IfUPLO = 'U', the leading N-by-N upper triangular part ofAcontains the upper triangular part of the matrixA. IfUPLO = 'L', the leading N-by-N lower triangular part ofAcontains the lower triangular part of the matrixA. - On exit, if
JOBZ = 'V', then ifINFO = 0,Acontains the orthonormal eigenvectors of the matrixA. - If
JOBZ = 'N', then on exit the lower triangle (ifUPLO='L') or the upper triangle (ifUPLO='U') ofA, including the diagonal, is destroyed. β οΈ like, actually destroyed, bestie.
LDA
LDAisINTEGER.- The leading dimension of the array
A.LDA >= max(1,N).
W
WisREAL array, dimension (N).- If
INFO = 0, the eigenvalues in ascending order.
WORK
WORKisCOMPLEX array, dimension (MAX(1,LWORK)).- On exit, if
INFO = 0,WORK(1)returns the optimalLWORK.
LWORK
LWORKisINTEGER.- The length of the array
WORK.LWORK >= max(1,2*N-1). - For optimal efficiency,
LWORK >= (NB+1)*N, whereNBis the blocksize forCHETRDreturned byILAENV. - If
LWORK = -1, then a workspace query is assumed; the routine only calculates the optimal size of theWORKarray, returns this value as the first entry of theWORKarray, and no error message related toLWORKis issued byXERBLA.
RWORK
RWORKisREAL array, dimension (max(1, 3*N-2)).
INFO
INFOisINTEGER.= 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.
π«Ά Author π«Ά
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line 138 of file cheev.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
and thatβs the whole page, bestie. sign-off time: this footer energy is LAPACK, Version 3.12.0, for /home/abui...RC/cheev.f(3) ππβ¨
π¦ 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