TESTING/EIG/cstt21.f(3)
TESTING/EIG/cstt21.f(3) π
okay bestie, welcome to the Library Functions Manual page for TESTING/EIG/cstt21.f(3) β this is LAPACK business and we're gonna make it make sense π«Άβ¨
NAME π
TESTING/EIG/cstt21.f
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine cstt21 (n, kband, ad, ae, sd, se, u, ldu, work, rwork,
result)
CSTT21
π« Function/Subroutine Documentation π«
π subroutine signature
subroutine cstt21 (integer n, integer kband, real, dimension( * ) ad, real,
dimension( * ) ae, real, dimension( * ) sd, real, dimension( * ) se,
complex, dimension( ldu, * ) u, integer ldu, complex, dimension( * )
work, real, dimension( * ) rwork, real, dimension( 2 ) result)
CSTT21
π― Purpose
okay so CSTT21 checks a decomposition of the form
A = U S U**H
where **H means conjugate transpose, A is real symmetric tridiagonal, U is unitary, and S is real and diagonal (if KBAND=0) or symmetric tridiagonal (if KBAND=1). Two tests are performed:
RESULT(1) = | A - U S U**H | / ( |A| n ulp )
RESULT(2) = | I - U U**H | / ( n ulp )
π§Ύ Parameters
NβN is INTEGER. The size of the matrix. If it is zero,CSTT21does 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 REAL array, dimension (N). The diagonal of the original (unfactored) matrixA.Ais assumed to be real symmetric tridiagonal.AEβAE is REAL array, dimension (N-1). The off-diagonal of the original (unfactored) matrixA.Ais assumed to be symmetric tridiagonal.AE(1)is the(1,2)and(2,1)element,AE(2)is the(2,3)and(3,2)element, etc.SDβSD is REAL array, dimension (N). The diagonal of the real (symmetric tri-) diagonal matrixS.SEβSE is REAL array, dimension (N-1). The off-diagonal of the (symmetric tri-) diagonal matrixS. Not referenced ifKBSND=0. IfKBAND=1, thenAE(1)is the(1,2)and(2,1)element,SE(2)is the(2,3)and(3,2)element, etc.UβU is COMPLEX array, dimension (LDU, N). The unitary matrix in the decomposition.LDUβLDU is INTEGER. The leading dimension ofU.LDUmust be at leastN.WORKβWORK is COMPLEX array, dimension (N**2).RWORKβRWORK is REAL array, dimension (N).RESULTβRESULT is REAL array, dimension (2). The values computed by the two tests described above. The values are currently limited to1/ulp, to avoid overflow.RESULT(1)is always modified.
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition
Definition at line 131 of file cstt21.f.
π«Ά Author
Generated automatically by Doxygen for LAPACK from the source code.
and that's the page, bestie π«Ά β footer vibes: source LAPACK, version 3.12.0, page TESTING/EIG/cstt21.f(3). Date? not in this footer, so no invented date energy here, 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