TESTING/LIN/zqlt03.f(3)
πΈ NAME πΈ
TESTING/LIN/zqlt03.f β that's the file, bestie, from the Library Functions Manual, section 3. It's giving "LAPACK test routine with main character energy." π
π SYNOPSIS π
Functions/Subroutines
Serving the signature exactly as requested, no edits, no cap:
Functions/Subroutines
subroutine zqlt03 (m, n, k, af, c, cc, q, lda, tau, work, lwork, rwork,
result)
ZQLT03
π Function/Subroutine Documentation π
Full signature, copied with care because we respect the source:
subroutine zqlt03 (integer m, integer n, integer k, complex*16, dimension(
lda, * ) af, complex*16, dimension( lda, * ) c, complex*16, dimension(
lda, * ) cc, complex*16, dimension( lda, * ) q, integer lda, complex*16,
dimension( * ) tau, complex*16, dimension( lwork ) work, integer lwork,
double precision, dimension( * ) rwork, double precision, dimension( * )
result)
ZQLT03
π― Purpose:
ZQLT03 is literally the test bestie for ZUNMQL, which computes Q*C, Q'*C, C*Q, or C*Q'. π
ZQLT03 compares the results of a call to ZUNMQL with the results of forming Q explicitly by a call to ZUNGQL and then performing matrix multiplication by a call to ZGEMM. Two techniques, one vibe check. β¨
π Parameters
MβM is INTEGER; she's the order of the orthogonal matrixQ, andM >= 0is the rule. πNβN is INTEGER; the number of rows or columns of the matrixC.Cis m-by-n ifQis applied from the left, or n-by-m ifQis applied from the right.N >= 0, bestie. πΈKβK is INTEGER; the number of elementary reflectors whose product defines the orthogonal matrixQ.M >= K >= 0. π«ΆAFβAF is COMPLEX*16 array, dimension (LDA,N); details of the QL factorization of an m-by-n matrix, as returned byZGEQLF. SeeCGEQLFfor further details. π¦CβC is COMPLEX*16 array, dimension (LDA,N). That's the whole description, bestie. πCCβCC is COMPLEX*16 array, dimension (LDA,N). Same energy. πQβQ is COMPLEX*16 array, dimension (LDA,M). Iconic. β¨LDAβLDA is INTEGER; the leading dimension of the arraysAF,C,CC, andQ. πTAUβTAU is COMPLEX*16 array, dimension (min(M,N)); the scalar factors of the elementary reflectors corresponding to the QL factorization inAF. πΊWORKβWORK is COMPLEX*16 array, dimension (LWORK). π§LWORKβLWORK is INTEGER; the length ofWORK.LWORKmust be at leastM, and should beM*NB, whereNBis the blocksize for this environment. π₯RWORKβRWORK is DOUBLE PRECISION array, dimension (M). πRESULTβRESULT is DOUBLE PRECISION array, dimension (4); the test ratios compare two techniques for multiplying a random matrixCby an m-by-m orthogonal matrixQ.
RESULT(1) = norm( Q*C - Q*C ) / ( M * norm(C) * EPS )
RESULT(2) = norm( C*Q - C*Q ) / ( M * norm(C) * EPS )
RESULT(3) = norm( Q'*C - Q'*C )/ ( M * norm(C) * EPS )
RESULT(4) = norm( C*Q' - C*Q' )/ ( M * norm(C) * EPS )
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line 134 of file zqlt03.f. π
That's where the magic lives, bestie.
πͺ Author πͺ
Generated automatically by Doxygen for LAPACK from the source code.
Signed with love by LAPACK Version 3.12.0 β this iconic page is TESTING/LIN/zqlt03.f(3). She ate, 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