SRC/sstein.f(3)
π SRC/sstein.f β NAME π
Bestie, this is the manual page for SRC/sstein.f, straight out of the Library Functions Manual. It's giving βI do linear algebra and I do it fabulously,β no cap. β¨
π SYNOPSIS π
Functions/Subroutines
subroutine sstein (n, d, e, m, w, iblock, isplit, z, ldz, work, iwork, ifail, info)β SSTEIN, the subroutine herself.
subroutine sstein (n, d, e, m, w, iblock, isplit, z, ldz, work, iwork,
ifail, info)
π¦ Function/Subroutine Documentation π¦
SSTEIN
subroutine sstein (integer n, real, dimension( * ) d, real, dimension( * )
e, integer m, real, dimension( * ) w, integer, dimension( * ) iblock,
integer, dimension( * ) isplit, real, dimension( ldz, * ) z, integer
ldz, real, dimension( * ) work, integer, dimension( * ) iwork, integer,
dimension( * ) ifail, integer info)
Purpose π
Okay so the whole vibe: SSTEIN computes the eigenvectors of a real symmetric tridiagonal matrix T corresponding to specified eigenvalues, using inverse iteration.
The maximum number of iterations allowed for each eigenvector is specified by an internal parameter MAXITS (currently set to 5). Periodt. π
Parameters π
NβINTEGER. The order of the matrix.N >= 0.DβREALarray, dimension(N). Thendiagonal elements of the tridiagonal matrixT.EβREALarray, dimension(N-1). The(n-1)subdiagonal elements of the tridiagonal matrixT, in elements1toN-1.MβINTEGER. The number of eigenvectors to be found.0 <= M <= N.WβREALarray, dimension(N). The firstMelements ofWcontain the eigenvalues for which eigenvectors are to be computed. The eigenvalues should be grouped by split-off block and ordered from smallest to largest within the block. (The output arrayWfromSSTEBZwithORDER = 'B'is expected here.)IBLOCKβINTEGERarray, dimension(N). The submatrix indices associated with the corresponding eigenvalues inW;IBLOCK(i)=1if eigenvalueW(i)belongs to the first submatrix from the top,=2ifW(i)belongs to the second submatrix, etc. (The output arrayIBLOCKfromSSTEBZis expected here.)ISPLITβINTEGERarray, dimension(N). The splitting points, at whichTbreaks up into submatrices. The first submatrix consists of rows/columns1toISPLIT( 1 ), the second of rows/columnsISPLIT( 1 )+1throughISPLIT( 2 ), etc. (The output arrayISPLITfromSSTEBZis expected here.)ZβREALarray, dimension(LDZ, M). The computed eigenvectors. The eigenvector associated with the eigenvalueW(i)is stored in thei-th column ofZ. Any vector which fails to converge is set to its current iterate afterMAXITSiterations.LDZβINTEGER. The leading dimension of the arrayZ.LDZ >= max(1,N).WORKβREALarray, dimension(5*N).IWORKβINTEGERarray, dimension(N).IFAILβINTEGERarray, dimension(M). On normal exit, all elements ofIFAILare zero. If one or more eigenvectors fail to converge afterMAXITSiterations, then their indices are stored in arrayIFAIL.INFOβINTEGER.= 0: successful exit.< 0: ifINFO = -i, thei-th argument had an illegal value.> 0: ifINFO = i, thenieigenvectors failed to converge inMAXITSiterations. Their indices are stored in arrayIFAIL.
Internal Parameters π₯
MAXITSβINTEGER, default= 5. The maximum number of iterations performed.EXTRAβINTEGER, default= 2. The number of iterations performed after norm growth criterion is satisfied, should be at least1.
Author πΈ
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 172 of file sstein.f.
Author (the auto-generated one) π¦
Generated automatically by Doxygen for LAPACK from the source code.
Okay that's the whole page, bestie β LAPACK Version 3.12.0, source SRC/sstein.f(3), and that's the footer tea. Mwah. π
π
π¦ 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