ZQRT03(3)
π NAME
okay so this is the manual page for ZQRT03(3) from the Library Functions Manual, and the file itβs all about is /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zqrt03.f β¨
β¨ SYNOPSIS
Functions/Subroutines
subroutine ZQRT03 (m, n, k, af, c, cc, q, lda, tau, work, lwork, rwork,
result)
ZQRT03
π«Ά Function/Subroutine Documentation
subroutine ZQRT03 (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)
ZQRT03
π― Purpose
bestie, real talk: ZQRT03 tests ZUNMQR, which computes Q*C, Q'*C, C*Q or C*Q'. π
ZQRT03 compares the results of a call to ZUNMQR with the results of forming Q explicitly by a call to ZUNGQR and then performing matrix multiplication by a call to ZGEMM. itβs giving βdouble-check the math by doing it a whole different wayβ energy fr fr πΈ
π§Έ Parameters
MβMisINTEGER. the order of the orthogonal matrixQ.M >= 0. β¨NβNisINTEGER. the number of rows or columns of the matrixC;Cism-by-nifQis applied from the left, orn-by-mifQis applied from the right.N >= 0. π¦KβKisINTEGER. the number of elementary reflectors whose product defines the orthogonal matrixQ.M >= K >= 0. πAFβAFisCOMPLEX*16array, dimension(LDA,N). details of the QR factorization of anm-by-nmatrix, as returned byZGEQRF. SeeZGEQRFfor further details. π₯CβCisCOMPLEX*16array, dimension(LDA,N). πCCβCCisCOMPLEX*16array, dimension(LDA,N). πQβQisCOMPLEX*16array, dimension(LDA,M). πLDAβLDAisINTEGER. the leading dimension of the arraysAF,C,CC, andQ. πTAUβTAUisCOMPLEX*16array, dimension(min(M,N)). the scalar factors of the elementary reflectors corresponding to the QR factorization inAF. π§WORKβWORKisCOMPLEX*16array, dimension(LWORK). πLWORKβLWORKisINTEGER. the length ofWORK.LWORKmust be at leastM, and should beM*NB, whereNBis the blocksize for this environment. βRWORKβRWORKisDOUBLE PRECISIONarray, dimension(M). πRESULTβRESULTisDOUBLE PRECISIONarray, dimension(4). the test ratios compare two techniques for multiplying a random matrixCby anm-by-morthogonal 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 zqrt03.f. π
π Author
Generated automatically by Doxygen for LAPACK from the source code. π€β¨
okay bestie, cute lil sign-off time: the footer says LAPACK Version 3.12.0, and the source/version tag points at /home/abui...IN/zqrt03.f(3). periodt, thatβs the whole tea ππ
π¦ 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