SQRT05(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

🌸 SQRT05(3) 🌸 β€” the sqrt05.f(3) page from the Library Functions Manual πŸ’…

okay bestie, buckle up β€” this is a function documentation page, auto-generated and everything, so it's a little chaotic but we're gonna make it make sense ✨


πŸ¦‹ NAME πŸ¦‹

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/sqrt05.f

like, that's the whole name. it's a path, not a word. very main character of it honestly πŸ’€


πŸŽ€ SYNOPSIS πŸŽ€

Functions/Subroutines

subroutine SQRT05 (m, n, l, nb, result)
    SQRT05

✨ Function/Subroutine Documentation ✨

πŸ’– the subroutine itself

subroutine SQRT05 (integer m, integer n, integer l, integer nb, real, dimension(6) result)

SQRT05 β€” yes that's the whole name again, they really said "minimal effort, maximum vibes" 🫢

🌟 Purpose:

!>
!> SQRT05 tests STPQRT and STPMQRT.
!>

so like, it's a tester subroutine. it puts STPQRT and STPMQRT through their paces. no cap, that's the entire purpose statement 😭


🌈 Parameters

M

!>          M is INTEGER
!>          Number of rows in lower part of the test matrix.
!>

M is an INTEGER and it's literally the number of rows in the lower part of the test matrix. slay.

N

!>          N is INTEGER
!>          Number of columns in test matrix.
!>

N is an INTEGER, number of columns in the test matrix. iconic, we love a straightforward queen πŸ’…

L

!>          L is INTEGER
!>          The number of rows of the upper trapezoidal part the
!>          lower test matrix.  0 <= L <= M.
!>

L is an INTEGER β€” the number of rows of the upper trapezoidal part the lower test matrix (yes, that's exactly how it's phrased, we're not touching it πŸ™ˆ). and the vibe check is 0 <= L <= M. respect the bounds or perish.

NB

!>          NB is INTEGER
!>          Block size of test matrix.  NB <= N.
!>

NB is an INTEGER, block size of the test matrix, and it must satisfy NB <= N. that's the rule, bestie, no exceptions πŸ’€

RESULT

!>          RESULT is REAL array, dimension (6)
!>          Results of each of the six tests below.
!>
!>          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 |
!>

RESULT is a REAL array with dimension (6) β€” six slots, six tests, one girlboss array πŸ‘‘. each element holds the result of one of the six tests:

  • 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 |

(yes, several of those look identical β€” that is literally what the page says, we do not edit the source, periodt 🧚)


πŸ§ͺ Author

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

four whole institutions in the group chat. the collab of the century fr fr πŸ”₯


πŸ“ Definition at line 79 of file sqrt05.f.

that's where she lives. line 79. remember it πŸ’œ


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code. not a human, not a poet β€” a doc generator doing its best 🫢


⚠️ little heads-up from your girl: this whole page was auto-generated, so if something reads weird, blame Doxygen, not me πŸ’€

okay that's the whole thing!! source and version and date, as promised: this is from LAPACK, Version 3.12.0, and the page lives at /home/abui...IN/sqrt05.f(3) 🌈✨ mwah, go test some matrices πŸ’–

πŸ“¦ where this page comes from