DSTT22(3)
π NAME π
okay so bestie, this is the page for /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/dstt22.f, and the header energy is /home/abui...IG/dstt22.f(3) from the Library Functions Manual π
β¨.
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine DSTT22 (n, m, kband, ad, ae, sd, se, u, ldu, work, ldwork,
result)
DSTT22
π οΈ Function/Subroutine Documentation π οΈ
subroutine DSTT22 (integer n, integer m, integer kband, double precision,
dimension( * ) ad, double precision, dimension( * ) ae, double
precision, dimension( * ) sd, double precision, dimension( * ) se,
double precision, dimension( ldu, * ) u, integer ldu, double precision,
dimension( ldwork, * ) work, integer ldwork, double precision,
dimension( 2 ) result)
DSTT22
yep, itβs DSTT22 again β main character energy π.
πΈ Purpose πΈ
DSTT22 checks a set of M eigenvalues and eigenvectors, like:
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, bestie:
RESULT(1) = | U' A U - S | / ( |A| m ulp )
RESULT(2) = | I - U'U | / ( m ulp )
π Parameters π
NβN is INTEGER. The size of the matrix. If it is zero,DSTT22does nothing. It must be at least zero. β¨MβM is INTEGER. The number of eigenpairs to check. If it is zero,DSTT22does nothing. It must be at least zero. πKBANDβKBAND is INTEGER. 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βAD is DOUBLE PRECISION array, dimension (N). The diagonal of the original (unfactored) matrixA.Ais assumed to be symmetric tridiagonal. πΈAEβAE is DOUBLE PRECISION 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βSD is DOUBLE PRECISION array, dimension (N). The diagonal of the (symmetric tri-) diagonal matrixS. πSEβSE is DOUBLE PRECISION array, dimension (N). The off-diagonal of the (symmetric tri-) diagonal matrixS. Not referenced ifKBSND=0(yes, thatβs exactly how itβs written here π). IfKBAND=1, thenAE(1)is ignored,SE(2)is the(1,2)and(2,1)element, etc. πUβU is DOUBLE PRECISION array, dimension (LDU, N). The orthogonal matrix in the decomposition. πLDUβLDU is INTEGER. The leading dimension ofU.LDUmust be at leastN. π₯WORKβWORK is DOUBLE PRECISION array, dimension (LDWORK, M+1). π«ΆLDWORKβLDWORK is INTEGER. The leading dimension ofWORK.LDWORKmust be at leastmax(1,M). πRESULTβRESULT is DOUBLE PRECISION 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 dstt22.f. π
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Cute sign-off, bestie π: the footer says LAPACK, Version 3.12.0, source path /home/abui...IG/dstt22.f(3), and no separate date is printed there. Go slay those symmetric tridiagonal checks π
β¨
π¦ 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