DORHR_COL02(3)
okay bestie, welcome to the TESTING/LI...rhr_col02.f(3) page from the Library Functions Manual β it's giving Fortran test-routine main character energy π
β¨
πΈ NAME πΈ
The whole name is literally TESTING/LIN/dorhr_col02.f β that's the file, no cap π
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
subroutine dorhr_col02 (m, n, mb1, nb1, nb2, result)
DORHR_COL02
π¦ Function/Subroutine Documentation π¦
subroutine dorhr_col02 (integer m, integer n, integer mb1, integer nb1,
integer nb2, double precision, dimension(6) result)
DORHR_COL02
π Purpose π
Bestie, DORHR_COL02 tests DORGTSQR_ROW and DORHR_COL inside DGETSQRHRT (which calls DLATSQR, DORGTSQR_ROW, and DORHR_COL) using DGEMQRT. So yeah: DLATSQR (part of DGEQR) and DGEMQRT (part of DGEMQR) have to be tested before this test β no skipping, periodt π₯
π Parameters π
MβMis INTEGER, and it's the number of rows in the test matrix πNβNis INTEGER, the number of columns in the test matrix πMB1βMB1is INTEGER, the number of row in row block in an input test matrix (yes bestie, "row", that's what it says π)NB1βNB1is INTEGER, the number of columns in column block an input test matrixNB2βNB2is INTEGER, the number of columns in column block in an output test matrixRESULTβRESULTis DOUBLE PRECISION array, dimension (6). It holds the results of each of the six tests below. Here's the whole setup, gorgeous:Ais a m-by-n test input matrix to be factored, so that:
A = Q_gr * ( R )
( 0 ),
Q_qris an implicit m-by-m orthogonal Q matrix, the result of factorization in blocked WY-representation, stored inZGEQRToutput format.Ris a n-by-n upper-triangular matrix,0is a (m-n)-by-n zero matrix,Qis an explicit m-by-m orthogonal matrixQ = Q_gr * ICis an m-by-n random matrix,Dis an n-by-m random matrix.
The six tests are:
RESULT(1) = |R - (Q**H) * A| / ( eps * m * |A| )
is equivalent to test for | A - Q * R | / (eps * m * |A|),
RESULT(2) = |I - (Q**H) * Q| / ( eps * m ),
RESULT(3) = | Q_qr * C - Q * C | / (eps * m * |C|),
RESULT(4) = | (Q_gr**H) * C - (Q**H) * C | / (eps * m * |C|)
RESULT(5) = | D * Q_qr - D * Q | / (eps * m * |D|)
RESULT(6) = | D * (Q_qr**H) - D * (Q**H) | / (eps * m * |D|),
where:
Q_qr * C,(Q_gr**H) * C,D * Q_qr, andD * (Q_qr**H)are computed usingDGEMQRT,Q * C,(Q**H) * C,D * Q, andD * (Q**H)are computed usingDGEMM.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition π
Definition at line 119 of file dorhr_col02.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay byeee π this page is from LAPACK Version 3.12.0 and it's tagged TESTING/LI...rhr_col02.f(3) β mwah πβ¨
π¦ 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