SQRT02(3)
π SQRT02(3) β Library Functions Manual π
okay so bestie, this is the sqrt02.f(3) page from the Library Functions Manual, and itβs lowkey a LAPACK test routine with main-character energy. no cap. π
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/sqrt02.f
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
subroutine SQRT02 (m, n, k, a, af, q, r, lda, tau, work, lwork, rwork,
result)
SQRT02
π¦ Function/Subroutine Documentation π¦
subroutine SQRT02 (integer m, integer n, integer k, real, dimension( lda, *
) a, real, dimension( lda, * ) af, real, dimension( lda, * ) q, real,
dimension( lda, * ) r, integer lda, real, dimension( * ) tau, real,
dimension( lwork ) work, integer lwork, real, dimension( * ) rwork,
real, dimension( * ) result)
and the routine name is literally SQRT02, bestie π
π Purpose π
Hereβs the vibe: SQRT02 tests SORGQR, which generates an m-by-n matrix Q with orthonormal columns that is defined as the product of k elementary reflectors. π«Ά
Given the QR factorization of an m-by-n matrix A, SQRT02 generates the orthogonal matrix Q defined by the factorization of the first k columns of A; it compares R(1:n,1:k) with Q(1:m,1:n)'*A(1:m,1:k), and checks that the columns of Q are orthonormal. β¨
π Parameters π
π M
M is INTEGER β the number of rows of the matrix Q to be generated. Constraint: M >= 0.
π N
N is INTEGER β the number of columns of the matrix Q to be generated. Constraint: M >= N >= 0.
π K
K is INTEGER β the number of elementary reflectors whose product defines the matrix Q. Constraint: N >= K >= 0.
π A
A is REAL array, dimension (LDA,N) β the m-by-n matrix A which was factorized by SQRT01.
π AF
AF is REAL array, dimension (LDA,N) β details of the QR factorization of A, as returned by SGEQRF. See SGEQRF for further details.
π Q
Q is REAL array, dimension (LDA,N).
π R
R is REAL array, dimension (LDA,N).
π LDA
LDA is INTEGER β the leading dimension of the arrays A, AF, Q and R. Constraint: LDA >= M.
π TAU
TAU is REAL array, dimension (N) β the scalar factors of the elementary reflectors corresponding to the QR factorization in AF.
π WORK
WORK is REAL array, dimension (LWORK).
π LWORK
LWORK is INTEGER β the dimension of the array WORK.
π RWORK
RWORK is REAL array, dimension (M).
π RESULT
RESULT is REAL array, dimension (2) β the test ratios:
RESULT(1) = norm( R - Q'*A ) / ( M * norm(A) * EPS )
RESULT(2) = norm( I - Q'*Q ) / ( M * EPS )
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 133 of file sqrt02.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
mwah π β signed off with LAPACK, Version 3.12.0, and the footer path /home/abui...IN/sqrt02.f(3). no separate date field in this footer, bestie β thatβs the whole footer vibe. π«Ά
π¦ 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