/home/abui...N/clatm6.f(3)
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/MATGEN/clatm6.f
This page is from the Library Functions Manual, and it's the clatm6.f(3) page. We're talking about the subroutine CLATM6, and honestly it's giving test-matrix main character energy. π
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine CLATM6 (type, n, a, lda, b, x, ldx, y, ldy, alpha, beta, wx,
wy, s, dif)
CLATM6
π Function/Subroutine Documentation π
subroutine CLATM6 (integer type, integer n, complex, dimension( lda, * ) a,
integer lda, complex, dimension( lda, * ) b, complex, dimension( ldx, *
) x, integer ldx, complex, dimension( ldy, * ) y, integer ldy, complex
alpha, complex beta, complex wx, complex wy, real, dimension( * ) s,
real, dimension( * ) dif)
CLATM6
π¦ Purpose π¦
Okay so CLATM6 generates test matrices for the generalized eigenvalue problem, their corresponding right and left eigenvector matrices, and also reciprocal condition numbers for all eigenvalues and the reciprocal condition numbers of eigenvectors corresponding to the 1th and 5th eigenvalues.
πΈ Test Matrices πΈ
Two kinds of test matrix pairs
(A, B) = inverse(YH) * (Da, Db) * inverse(X)
are used in the tests:
Type 1:
Da = 1+a 0 0 0 0 Db = 1 0 0 0 0
0 2+a 0 0 0 0 1 0 0 0
0 0 3+a 0 0 0 0 1 0 0
0 0 0 4+a 0 0 0 0 1 0
0 0 0 0 5+a , 0 0 0 0 1
and Type 2:
Da = 1+i 0 0 0 0 Db = 1 0 0 0 0
0 1-i 0 0 0 0 1 0 0 0
0 0 1 0 0 0 0 1 0 0
0 0 0 (1+a)+(1+b)i 0 0 0 0 1 0
0 0 0 0 (1+a)-(1+b)i, 0 0 0 0 1 .
In both cases the same inverse(YH) and inverse(X) are used to compute (A, B), giving the exact eigenvectors to (A,B) as (YH, X):
YH: = 1 0 -y y -y X = 1 0 -x -x x
0 1 -y y -y 0 1 x -x -x
0 0 1 0 0 0 0 1 0 0
0 0 0 1 0 0 0 0 1 0
0 0 0 0 1, 0 0 0 0 1 , where
a, b, x and y will have all values independently of each other.
π Parameters π
TYPEβTYPEisINTEGER. Specifies the problem type (see further details).NβNisINTEGER. Size of the matricesAandB.AβAisCOMPLEXarray, dimension(LDA, N). On exitAN-by-Nis initialized according toTYPE.LDAβLDAisINTEGER. The leading dimension ofAand ofB.BβBisCOMPLEXarray, dimension(LDA, N). On exitBN-by-Nis initialized according toTYPE.XβXisCOMPLEXarray, dimension(LDX, N). On exitXis theN-by-Nmatrix of right eigenvectors.LDXβLDXisINTEGER. The leading dimension ofX.YβYisCOMPLEXarray, dimension(LDY, N). On exitYis theN-by-Nmatrix of left eigenvectors.LDYβLDYisINTEGER. The leading dimension ofY.ALPHAβALPHAisCOMPLEX.BETAβBETAisCOMPLEX. Weighting constants for matrixA.WXβWXisCOMPLEX. Constant for right eigenvector matrix.WYβWYisCOMPLEX. Constant for left eigenvector matrix.SβSisREALarray, dimension(N).S(i)is the reciprocal condition number for eigenvaluei.DIFβDIFisREALarray, dimension(N).DIF(i)is the reciprocal condition number for eigenvectori.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 172 of file clatm6.f.
β Author β
Generated automatically by Doxygen for LAPACK from the source code.
That's the whole page, bestie! π«Ά LAPACK Version 3.12.0 energy, footer page /home/abui...N/clatm6.f(3). π
π¦ 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