CQRT05(3)
π
CQRT05(3) β the one where we vibe-check CTPQRT and CTPMQRT
okay so bestie, gather round π this little icon lives in the LAPACK library functions manual corner of the universe, and its whole personality is testing other routines. Yes, it's a test routine testing test routines. Main character energy, honestly. It's a Fortran file, it ships with LAPACK, and it's here to tell you whether CTPQRT and CTPMQRT are actually slaying or just pretending. π
The file we're talking about, in all its absolute glory:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cqrt05.f
β¨ SYNOPSIS β¨
Functions / Subroutines π¦
subroutine CQRT05 (m, n, l, nb, result)β literally the whole routine, that's it, that's the girl. π
πΈ Function/Subroutine Documentation πΈ
subroutine CQRT05 (integer m, integer n, integer l, integer nb, real, dimension(6) result)
CQRT05 β say hi π
π― Purpose
!>
!> CQRT05 tests CTPQRT and CTPMQRT.
!>
no cap, that's the entire mission statement. It puts CTPQRT and CTPMQRT through six whole tests and hands you back the receipts. π§Ύβ¨
π§ Parameters
Mβ isINTEGER. It's the number of rows in the lower part of the test matrix. So like, the bottom chunk. πNβ isINTEGER. The number of columns in the test matrix. Yep, columns. The vertical vibes. πLβ isINTEGER. The number of rows of the upper trapezoidal part of the lower test matrix. And bestie, the constraint is real:0 <= L <= M. Don't push it. πNBβ isINTEGER. Block size of the test matrix, withNB <= N. That's the rule, respect it. πRESULTβ isREAL array, dimension (6). This is where the six test results get parked, and honestly it's giving report card:
RESULT(1) = | A - Q R |
RESULT(2) = | I - Q^H Q |
RESULT(3) = | Q C - Q C |
RESULT(4) = | Q^H C - Q^H C |
RESULT(5) = | C Q - C Q |
RESULT(6) = | C Q^H - C Q^H |
Six results, one array, zero chill. Those should be tiny if everything's behaving β iykyk. π₯
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
shoutout to the whole squad, fr fr π«Ά
π Definition at line 79 of file cqrt05.f.
go look at line 79 if you want the source-code lore. π
π Author
Generated automatically by Doxygen for LAPACK from the source code. so yeah, a robot wrote this one, not me β I'm just the messenger with better emoji choices. π
okay that's the whole page bestie, you ate. π LAPACK, Version 3.12.0 β and the footer on this thing was /home/abui...IN/cqrt05.f(3). periodt. π
β¨
π¦ 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