SLQT02(3)

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

πŸŽ€ SLQT02(3) β€” Library Functions Manual πŸŽ€

Okay bestie, welcome to the SLQT02(3) page from the LAPACK Library Functions Manual. The banner at the top is doing a little /home/abui...IN/slqt02.f(3) cameo situation, and we’re about to get into the whole subroutine. Buckle up, it’s giving numerical linear algebra πŸ’….


πŸ“› NAME πŸ“›

Officially, the NAME section is just this file path, no cap:

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

πŸ“š SYNOPSIS πŸ“š

✨ Functions/Subroutines ✨

       subroutine SLQT02 (m, n, k, a, af, q, l, lda, tau, work, lwork, rwork,
           result)
           SLQT02

🧚 Function/Subroutine Documentation 🧚

   subroutine SLQT02 (integer m, integer n, integer k, real, dimension( lda, *
       ) a, real, dimension( lda, * ) af, real, dimension( lda, * ) q, real,
       dimension( lda, * ) l, integer lda, real, dimension( * ) tau, real,
       dimension( lwork ) work, integer lwork, real, dimension( * ) rwork,
       real, dimension( * ) result)
       SLQT02

🎯 Purpose 🎯

So SLQT02 tests SORGLQ, which generates an m-by-n matrix Q with orthonormal rows that is defined as the product of k elementary reflectors. Iconic behavior, honestly.

Given the LQ factorization of an m-by-n matrix A, SLQT02 generates the orthogonal matrix Q defined by the factorization of the first k rows of A; it compares L(1:k,1:m) with A(1:k,1:n)*Q(1:m,1:n)', and checks that the rows of Q are orthonormal. Main character energy for a test routine, fr fr.

πŸŽ›οΈ Parameters πŸŽ›οΈ

  • M β€” M is INTEGER. The number of rows of the matrix Q to be generated. M >= 0. 🫢
  • N β€” N is INTEGER. The number of columns of the matrix Q to be generated. N >= M >= 0. ✨
  • K β€” K is INTEGER. The number of elementary reflectors whose product defines the matrix Q. M >= K >= 0. πŸ’–
  • A β€” A is REAL array, dimension (LDA,N). The m-by-n matrix A which was factorized by SLQT01.
  • AF β€” AF is REAL array, dimension (LDA,N). Details of the LQ factorization of A, as returned by SGELQF. See SGELQF for further details.
  • Q β€” Q is REAL array, dimension (LDA,N). That’s the whole note, bestie.
  • L β€” L is REAL array, dimension (LDA,M). Same vibe: that’s the note.
  • LDA β€” LDA is INTEGER. The leading dimension of the arrays A, AF, Q and L. LDA >= N. πŸ¦‹
  • TAU β€” TAU is REAL array, dimension (M). The scalar factors of the elementary reflectors corresponding to the LQ factorization in AF.
  • WORK β€” WORK is REAL array, dimension (LWORK). Short and sweet.
  • LWORK β€” LWORK is INTEGER. The dimension of the array WORK.
  • RWORK β€” RWORK is REAL array, dimension (M). Also short and sweet.
  • RESULT β€” RESULT is REAL array, dimension (2). The test ratios:
    • RESULT(1) = norm( L - A*Q' ) / ( N * norm(A) * EPS )
    • RESULT(2) = norm( I - Q*Q' ) / ( N * EPS )

πŸ‘‘ Author πŸ‘‘

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

Definition at line 133 of file slqt02.f.

πŸ“œ Author πŸ“œ

Generated automatically by Doxygen for LAPACK from the source code.


And that’s the page, bestie 🫢. Cute little sign-off: the footer says LAPACK Version 3.12.0 and the path /home/abui...IN/slqt02.f(3) β€” no date shown, just version-and-path vibes. Periodt. πŸ’–βœ¨

πŸ“¦ where this page comes from