SSTT22(3)
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/sstt22.f
Hey bestie, you're on the sstt22.f(3) page in the LAPACK Library Functions Manual β header path energy is /home/abui...IG/sstt22.f(3). This whole page is about the SSTT22 subroutine, and it's lowkey iconic. π¦
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine SSTT22 (n, m, kband, ad, ae, sd, se, u, ldu, work, ldwork,
result)
SSTT22
πΈ Function/Subroutine Documentation πΈ
subroutine SSTT22 (integer n, integer m, integer kband, real, dimension( * )
ad, real, dimension( * ) ae, real, dimension( * ) sd, real, dimension( *
) se, real, dimension( ldu, * ) u, integer ldu, real, dimension( ldwork,
* ) work, integer ldwork, real, dimension( 2 ) result)
SSTT22
π Purpose π
Okay so SSTT22 checks a set of M eigenvalues and eigenvectors, bestie. The vibe is:
A U = U S
where A is symmetric tridiagonal, the columns of U are orthogonal, and S is diagonal (if KBAND=0) or symmetric tridiagonal (if KBAND=1). Two tests are performed:
RESULT(1) = | U' A U - S | / ( |A| m ulp )
RESULT(2) = | I - U'U | / ( m ulp )
π Parameters π
NβNisINTEGER. The size of the matrix. If it is zero,SSTT22does nothing. It must be at least zero.MβMisINTEGER. The number of eigenpairs to check. If it is zero,SSTT22does nothing. It must be at least zero.KBANDβKBANDisINTEGER. The bandwidth of the matrixS. It may only be zero or one. If zero, thenSis diagonal, andSEis not referenced. If one, thenSis symmetric tri-diagonal.ADβADisREAL array, dimension (N). The diagonal of the original (unfactored) matrixA.Ais assumed to be symmetric tridiagonal.AEβAEisREAL array, dimension (N). The off-diagonal of the original (unfactored) matrixA.Ais assumed to be symmetric tridiagonal.AE(1)is ignored,AE(2)is the(1,2)and(2,1)element, etc.SDβSDisREAL array, dimension (N). The diagonal of the (symmetric tri-) diagonal matrixS.SEβSEisREAL array, dimension (N). The off-diagonal of the (symmetric tri-) diagonal matrixS. Not referenced ifKBSND=0. IfKBAND=1, thenAE(1)is ignored,SE(2)is the(1,2)and(2,1)element, etc.UβUisREAL array, dimension (LDU, N). The orthogonal matrix in the decomposition.LDUβLDUisINTEGER. The leading dimension ofU.LDUmust be at leastN.WORKβWORKisREAL array, dimension (LDWORK, M+1).LDWORKβLDWORKisINTEGER. The leading dimension ofWORK.LDWORKmust be at leastmax(1,M).RESULTβRESULTisREAL array, dimension (2). The values computed by the two tests described above. The values are currently limited to1/ulp, to avoid overflow.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 137 of file sstt22.f.
π§ Author π§
Generated automatically by Doxygen for LAPACK from the source code.
Okay bestie, cute little source/version sign-off: this is LAPACK Version 3.12.0, page /home/abui...IG/sstt22.f(3) β go slay your linear algebra, 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