TESTING/LIN/zrqt03.f(3)
π NAME
Okay bestie, this is the manual page for TESTING/LIN/zrqt03.f(3) β Library Functions Manual energy, and literally the whole name section. Itβs giving βthe file path is the main character,β and Iβm obsessed. π
β¨ SYNOPSIS
πΈ Functions/Subroutines
subroutine zrqt03 (m, n, k, af, c, cc, q, lda, tau, work, lwork, rwork,
result)
ZRQT03
π Function/Subroutine Documentation
Okay so hereβs the full signature, fr fr:
subroutine zrqt03 (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)
ZRQT03
Purpose
ZRQT03 tests ZUNMRQ, which computes Q*C, Q'*C, C*Q or C*Q'. β¨
ZRQT03 compares the results of a call to ZUNMRQ with the results of forming Q explicitly by a call to ZUNGRQ and then performing matrix multiplication by a call to ZGEMM. π
Parameters
Vibe check on every argument, bestie β nothing skipped:
MβMisINTEGER. Itβs the number of rows or columns of the matrixC;Cisn-by-mifQis applied from the left, orm-by-nifQis applied from the right.M >= 0. π«ΆNβNisINTEGER. The order of the orthogonal matrixQ.N >= 0. β¨KβKisINTEGER. The number of elementary reflectors whose product defines the orthogonal matrixQ.N >= K >= 0. πAFβAFisCOMPLEX*16array, dimension(LDA,N). Details of the RQ factorization of anm-by-nmatrix, as returned byZGERQF. SeeCGERQFfor further details. πCβCisCOMPLEX*16array, dimension(LDA,N). πCCβCCisCOMPLEX*16array, dimension(LDA,N). π¦QβQisCOMPLEX*16array, dimension(LDA,N). πΈ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 RQ 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 ann-by-northogonal matrixQ. π
The ratios are literally:
RESULT(1) = norm( Q*C - Q*C ) / ( N * norm(C) * EPS )
RESULT(2) = norm( C*Q - C*Q ) / ( N * norm(C) * EPS )
RESULT(3) = norm( Q'*C - Q'*C )/ ( N * norm(C) * EPS )
RESULT(4) = norm( C*Q' - C*Q' )/ ( N * norm(C) * EPS )
Author
These iconic institutions, no cap:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 134 of file zrqt03.f. π«Ά
π Author
Generated automatically by Doxygen for LAPACK from the source code. π
LAPACK Version 3.12.0 Β· TESTING/LIN/zrqt03.f(3) Β· footer date: none listed β thatβs the whole manual page, bestie, 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