SGET22(3)
πΈ NAME πΈ
Hiii bestie π welcome to SGET22(3), straight outta the Library Functions Manual. This page is all about the file /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/sget22.f β yes, the whole path, no cap.
β¨ SYNOPSIS β¨
π Functions/Subroutines π
subroutine SGET22 (transa, transe, transw, n, a, lda, e, lde, wr, wi,
work, result)
SGET22
π Function/Subroutine Documentation π
subroutine SGET22 (character transa, character transe, character transw,
integer n, real, dimension( lda, * ) a, integer lda, real, dimension(
lde, * ) e, integer lde, real, dimension( * ) wr, real, dimension( * )
wi, real, dimension( * ) work, real, dimension( 2 ) result)
SGET22
π― Purpose π―
Okay so SGET22 does an eigenvector check. Slay. The basic test is:
RESULT(1) = | A E - E W | / ( |A| |E| ulp )
using the 1-norm. It also tests the normalization of E:
RESULT(2) = max | m-norm(E(j)) - 1 | / ( n ulp )
j
where E(j) is the j-th eigenvector, and m-norm is the max-norm of a vector. If an eigenvector is complex, as determined from WI(j) nonzero, then the max-norm of the vector ( er + i*ei ) is the maximum of
|er(1)| + |ei(1)|, ... , |er(n)| + |ei(n)|
W is a block diagonal matrix, with a 1 by 1 block for each real eigenvalue and a 2 by 2 block for each complex conjugate pair. If eigenvalues j and j+1 are a complex conjugate pair, so that WR(j) = WR(j+1) = wr and WI(j) = - WI(j+1) = wi, then the 2 by 2 block corresponding to the pair will be:
( wr wi )
( -wi wr )
Such a block multiplying an n by 2 matrix ( ur ui ) on the right will be the same as multiplying ur + i*ui by wr + i*wi.
To handle various schemes for storage of left eigenvectors, there are options to use A-transpose instead of A, E-transpose instead of E, and/or W-transpose instead of W.
π οΈ Parameters π οΈ
TRANSAβTRANSA is CHARACTER*1. Specifies whether or not A is transposed.= 'N':No transpose= 'T':Transpose= 'C':Conjugate transpose (= Transpose)
TRANSEβTRANSE is CHARACTER*1. Specifies whether or not E is transposed.= 'N':No transpose, eigenvectors are in columns of E= 'T':Transpose, eigenvectors are in rows of E= 'C':Conjugate transpose (= Transpose)
TRANSWβTRANSW is CHARACTER*1. Specifies whether or not W is transposed.= 'N':No transpose= 'T':Transpose, use-WI(j)instead ofWI(j)= 'C':Conjugate transpose, use-WI(j)instead ofWI(j)
NβN is INTEGER. The order of the matrix A.N >= 0.AβA is REAL array, dimension (LDA,N). The matrix whose eigenvectors are in E.LDAβLDA is INTEGER. The leading dimension of the array A.LDA >= max(1,N).EβE is REAL array, dimension (LDE,N). The matrix of eigenvectors. IfTRANSE = 'N', the eigenvectors are stored in the columns of E, ifTRANSE = 'T'or'C', the eigenvectors are stored in the rows of E.LDEβLDE is INTEGER. The leading dimension of the array E.LDE >= max(1,N).WRβWR is REAL array, dimension (N).WIβWI is REAL array, dimension (N). The real and imaginary parts of the eigenvalues of A. Purely real eigenvalues are indicated byWI(j) = 0. Complex conjugate pairs are indicated byWR(j)=WR(j+1)andWI(j) = - WI(j+1)non-zero; the real part is assumed to be stored in the j-th row/column and the imaginary part in the (j+1)-th row/column.WORKβWORK is REAL array, dimension (N*(N+1)).RESULTβRESULT is REAL array, dimension (2).
RESULT(1) = | A E - E W | / ( |A| |E| ulp )
RESULT(2) = max | m-norm(E(j)) - 1 | / ( n ulp )
j
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 166 of file sget22.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
LAPACK Version 3.12.0, from /home/abui...IG/sget22.f(3) β that's the footer energy, 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