SRC/sdisna.f(3)
π NAME π
SRC/sdisna.f β bestie, welcome to the SRC/sdisna.f(3) page in the Library Functions Manual. This is the one about SDISNA, and it is literally giving βreciprocal condition numberβ main character energy. π«Άβ¨
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
subroutine sdisna (job, m, n, d, sep, info)β the one and onlySDISNA.
subroutine sdisna (job, m, n, d, sep, info)
πΈ Function/Subroutine Documentation πΈ
π subroutine sdisna π
subroutine sdisna (character job, integer m, integer n, real, dimension( * ) d, real, dimension( * ) sep, integer info)
SDISNA
π Purpose π
Okay so SDISNA computes the reciprocal condition numbers for the eigenvectors of a real symmetric or complex Hermitian matrix, or for the left or right singular vectors of a general m-by-n matrix. The reciprocal condition number is the βgapβ between the corresponding eigenvalue or singular value and the nearest other one. π
The bound on the error, measured by angle in radians, in the I-th computed vector is given by:
SLAMCH( 'E' ) * ( ANORM / SEP( I ) )
where ANORM = 2-norm(A) = max( abs( D(j) ) ). SEP(I) is not allowed to be smaller than SLAMCH( 'E' )*ANORM in order to limit the size of the error bound. That part is important, bestie β it is the guardrail. π
SDISNA may also be used to compute error bounds for eigenvectors of the generalized symmetric definite eigenproblem. Obsessed. β¨
π Parameters π
π JOB
JOB is CHARACTER*1. It specifies for which problem the reciprocal condition numbers should be computed:
= 'E'β the eigenvectors of a symmetric/Hermitian matrix;= 'L'β the left singular vectors of a general matrix;= 'R'β the right singular vectors of a general matrix.
π M
M is INTEGER. It is the number of rows of the matrix. M >= 0.
π N
N is INTEGER. If JOB = 'L' or 'R', it is the number of columns of the matrix, in which case N >= 0. Ignored if JOB = 'E'.
π D
D is a REAL array:
- dimension
(M)ifJOB = 'E'; - dimension
(min(M,N))ifJOB = 'L'or'R'.
It holds the eigenvalues (if JOB = 'E') or singular values (if JOB = 'L' or 'R') of the matrix, in either increasing or decreasing order. If these are singular values, they must be non-negative. π
π SEP
SEP is a REAL array:
- dimension
(M)ifJOB = 'E'; - dimension
(min(M,N))ifJOB = 'L'or'R'.
It holds the reciprocal condition numbers of the vectors.
π INFO
INFO is INTEGER:
= 0β successful exit.< 0β ifINFO = -i, thei-th argument had an illegal value. π
π Author π
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Definition at line 116 of file sdisna.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Sign-off, bestie: LAPACK Version 3.12.0, source SRC/sdisna.f(3). πβ¨
π¦ 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