SRC/ssbev.f(3)
π NAME π
okay bestie, welcome to SRC/ssbev.f(3) β it's a Library Functions Manual page, and the page is literally named SRC/ssbev.f. No cap, that's the name. π
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
subroutine ssbev (jobz, uplo, n, kd, ab, ldab, w, z, ldz, work, info)β SSBEV computes the eigenvalues and, optionally, the left and/or right eigenvectors for OTHER matrices. iconic behavior β¨
πΈ Function/Subroutine Documentation πΈ
subroutine ssbev (character jobz, character uplo, integer n, integer kd,
real, dimension( ldab, * ) ab, integer ldab, real, dimension( * ) w,
real, dimension( ldz, * ) z, integer ldz, real, dimension( * ) work,
integer info)
SSBEV computes the eigenvalues and, optionally, the left and/or right eigenvectors for OTHER matrices.
π Purpose π
SSBEV computes all the eigenvalues and, optionally, eigenvectors of a real symmetric band matrix A. That's the whole purpose, and it ate. π
π 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.
KD
KDisINTEGER.- The number of superdiagonals of the matrix
AifUPLO = 'U', or the number of subdiagonals ifUPLO = 'L'.KD >= 0.
AB
ABisREALarray, dimension(LDAB, N).- On entry, the upper or lower triangle of the symmetric band matrix
A, stored in the firstKD+1rows of the array. Thej-th column ofAis stored in thej-th column of the arrayABas follows:
if UPLO = 'U', AB(kd+1+i-j,j) = A(i,j) for max(1,j-kd)<=i<=j;
if UPLO = 'L', AB(1+i-j,j) = A(i,j) for j<=i<=min(n,j+kd).
- On exit,
ABis overwritten by values generated during the reduction to tridiagonal form. IfUPLO = 'U', the first superdiagonal and the diagonal of the tridiagonal matrixTare returned in rowsKDandKD+1ofAB, and ifUPLO = 'L', the diagonal and first subdiagonal ofTare returned in the first two rows ofAB.
LDAB
LDABisINTEGER.- The leading dimension of the array
AB.LDAB >= KD + 1.
W
WisREALarray, dimension(N).- If
INFO = 0, the eigenvalues in ascending order.
Z
ZisREALarray, dimension(LDZ, N).- If
JOBZ = 'V', then ifINFO = 0,Zcontains the orthonormal eigenvectors of the matrixA, with thei-th column ofZholding the eigenvector associated withW(i). - If
JOBZ = 'N', thenZis not referenced.
LDZ
LDZisINTEGER.- The leading dimension of the array
Z.LDZ >= 1, and ifJOBZ = 'V',LDZ >= max(1,N).
WORK
WORKisREALarray, 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 144 of file ssbev.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
that's the whole page, bestie β footer says LAPACK Version 3.12.0 and SRC/ssbev.f(3) (no separate date in the footer). periodt πβ¨π
π¦ 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