SSTEIN(3)
π¦ SSTEIN(3) β Library Functions Manual π¦
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/sstein.f
Yup, that's the whole NAME entry, bestie β just the source-file path. Minimalist icon behavior, no cap β¨.
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine SSTEIN (n, d, e, m, w, iblock, isplit, z, ldz, work, iwork,
ifail, info)
SSTEIN
π 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)
SSTEIN
π― Purpose
Okay so SSTEIN computes the eigenvectors of a real symmetric tridiagonal matrix T corresponding to specified eigenvalues, using inverse iteration. Literally its whole thing π
.
The maximum number of iterations allowed for each eigenvector is specified by an internal parameter MAXITS β currently set to 5. Bestie, that's the cap and it is very much internal π₯.
π§© Parameters
NβINTEGER. The order of the matrix.N >= 0.DβREAL array, dimension (N). Thendiagonal elements of the tridiagonal matrixT.EβREAL array, dimension (N-1). The(n-1)subdiagonal elements of the tridiagonal matrixT, in elements 1 toN-1.MβINTEGER. The number of eigenvectors to be found.0 <= M <= N.WβREAL array, 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βINTEGER array, 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βINTEGER array, dimension (N). The splitting points, at whichTbreaks up into submatrices. The first submatrix consists of rows/columns 1 toISPLIT( 1 ), the second of rows/columnsISPLIT( 1 )+1throughISPLIT( 2 ), etc. ( The output arrayISPLITfromSSTEBZis expected here. )ZβREAL array, dimension (LDZ, M). The computed eigenvectors. The eigenvector associated with the eigenvalueW(i)is stored in the i-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βREAL array, dimension (5*N).IWORKβINTEGER array, dimension (N).IFAILβINTEGER array, 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, the i-th argument had an illegal value.> 0: ifINFO = i, then i eigenvectors 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 least 1.
Heads up, bestie: EXTRA says βshould be at least 1β β that's the requirement, fr fr. Don't be out here setting it to zero and acting surprised π.
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 172 of file sstein.f.
π€ Author
Generated automatically by Doxygen for LAPACK from the source code.
LAPACK Version 3.12.0 Β· /home/abui...RC/sstein.f(3) β the footer has the source/version vibe; no date is shown, but this page is timeless, bestie π
π«Ά
π¦ 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