DQRT03(3)
πΈ DQRT03(3) πΈ β Library Functions Manual energy π
okay so bestie, welcome to the Library Functions Manual page for DQRT03(3) β the header label is /home/abui...IN/dqrt03.f(3), and this whole thing is LAPACK test-routine main character energy. β¨
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/dqrt03.f
π¦ SYNOPSIS π¦
Functions/Subroutines π
subroutine DQRT03 (m, n, k, af, c, cc, q, lda, tau, work, lwork, rwork,
result)
DQRT03
π Function/Subroutine Documentation π
subroutine DQRT03 (integer m, integer n, integer k, double precision,
dimension( lda, * ) af, double precision, dimension( lda, * ) c, double
precision, dimension( lda, * ) cc, double precision, dimension( lda, * )
q, integer lda, double precision, dimension( * ) tau, double precision,
dimension( lwork ) work, integer lwork, double precision, dimension( * )
rwork, double precision, dimension( * ) result)
DQRT03
π₯ Purpose π₯
Okay so DQRT03 tests DORMQR, which computes Q*C, Q'*C, C*Q or C*Q'. Periodt. π
DQRT03 compares the results of a call to DORMQR with the results of forming Q explicitly by a call to DORGQR and then performing matrix multiplication by a call to DGEMM. Itβs giving βcheck the math, bestieβ energy. π§
π Parameters π
MβM is INTEGER. The order of the orthogonal matrixQ.M >= 0.NβN is INTEGER. 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βK is INTEGER. The number of elementary reflectors whose product defines the orthogonal matrixQ.M >= K >= 0.AFβAF is DOUBLE PRECISION array, dimension (LDA,N). Details of the QR factorization of anm-by-nmatrix, as returned byDGEQRF. SeeDGEQRFfor further details.CβC is DOUBLE PRECISION array, dimension (LDA,N).CCβCC is DOUBLE PRECISION array, dimension (LDA,N).QβQ is DOUBLE PRECISION array, dimension (LDA,M).LDAβLDA is INTEGER. The leading dimension of the arraysAF,C,CC, andQ.TAUβTAU is DOUBLE PRECISION array, dimension (min(M,N)). The scalar factors of the elementary reflectors corresponding to the QR factorization inAF.WORKβWORK is DOUBLE PRECISION 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 anm-by-morthogonal matrixQ.
For RESULT, the formulas are exactly:
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 dqrt03.f.
β¨ Author β¨
Generated automatically by Doxygen for LAPACK from the source code.
π cute sign-off, bestie: this is LAPACK Version 3.12.0, source page /home/abui...IN/dqrt03.f(3) β no date is printed in this footer copy, so weβre not inventing one. Slay, 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