ZQLT02(3)
okay so bestie, welcome to the Library Functions Manual page for ZQLT02(3) π
β¨
π NAME
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zqlt02.f
π SYNOPSIS
π¦ Functions/Subroutines
subroutine ZQLT02β the whole subroutine vibe, with these args:
subroutine ZQLT02 (m, n, k, a, af, q, l, lda, tau, work, lwork, rwork,
result)
ZQLT02
π Function/Subroutine Documentation
subroutine ZQLT02 (integer m, integer n, integer k, complex*16, dimension(
lda, * ) a, complex*16, dimension( lda, * ) af, complex*16, dimension(
lda, * ) q, complex*16, dimension( lda, * ) l, integer lda, complex*16,
dimension( * ) tau, complex*16, dimension( lwork ) work, integer lwork,
double precision, dimension( * ) rwork, double precision, dimension( * )
result)
ZQLT02
β¨ Purpose
okay so hereβs the tea: ZQLT02 tests ZUNGQL, which generates an m-by-n matrix Q with orthonormal columns that is defined as the product of k elementary reflectors. π«Ά
Given the QL factorization of an m-by-n matrix A, ZQLT02 generates the orthogonal matrix Q defined by the factorization of the last k columns of A; it compares L(m-n+1:m,n-k+1:n) with Q(1:m,m-n+1:m)'*A(1:m,n-k+1:n), and checks that the columns of Q are orthonormal. π
π Parameters
MβMisINTEGER; the number of rows of the matrixQto be generated.M >= 0.NβNisINTEGER; the number of columns of the matrixQto be generated.M >= N >= 0.KβKisINTEGER; the number of elementary reflectors whose product defines the matrixQ.N >= K >= 0.AβAisCOMPLEX*16array, dimension(LDA,N); them-by-nmatrixAwhich was factorized byZQLT01.AFβAFisCOMPLEX*16array, dimension(LDA,N); details of the QL factorization ofA, as returned byZGEQLF. SeeZGEQLFfor further details.QβQisCOMPLEX*16array, dimension(LDA,N).LβLisCOMPLEX*16array, dimension(LDA,N).LDAβLDAisINTEGER; the leading dimension of the arraysA,AF,QandL.LDA >= M.TAUβTAUisCOMPLEX*16array, dimension(N); the scalar factors of the elementary reflectors corresponding to the QL factorization inAF.WORKβWORKisCOMPLEX*16array, dimension(LWORK).LWORKβLWORKisINTEGER; the dimension of the arrayWORK.RWORKβRWORKisDOUBLE PRECISIONarray, dimension(M).RESULTβRESULTisDOUBLE PRECISIONarray, dimension(2); the test ratios:RESULT(1) = norm( L - Q'*A ) / ( M * norm(A) * EPS )RESULT(2) = norm( I - Q'*Q ) / ( M * EPS )
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 134 of file zqlt02.f.
π§ Author
Generated automatically by Doxygen for LAPACK from the source code.
π«Ά cute sign-off, bestie: this page is fromLAPACK,Version 3.12.0, and the footer path is/home/abui...IN/zqlt02.f(3). Bye! πβ¨
π¦ 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