DQRT11(3)
π DQRT11(3) π
okay bestie, so this is a page from the Library Functions Manual β it's the manpage for /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/dqrt11.f, and it's literally just sitting there in the LAPACK testing folder being iconic. π
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/dqrt11.f
like, that's the whole name. that's the file. that's her. π«Ά
πΈ SYNOPSIS πΈ
Functions/Subroutines
double precision function DQRT11 (m, k, a, lda, tau, work, lwork)
DQRT11
no cap, that's the whole vibe check right there.
π Function/Subroutine Documentation π
π¦ the actual signature π¦
double precision function DQRT11 (integer m, integer k, double precision,
dimension( lda, * ) a, integer lda, double precision, dimension( * )
tau, double precision, dimension( lwork ) work, integer lwork)
DQRT11
π Purpose π
!>
!> DQRT11 computes the test ratio
!>
!> || Q'*Q - I || / (eps * m)
!>
!> where the orthogonal matrix Q is represented as a product of
!> elementary transformations. Each transformation has the form
!>
!> H(k) = I - tau(k) v(k) v(k)'
!>
!> where tau(k) is stored in TAU(k) and v(k) is an m-vector of the form
!> [ 0 ... 0 1 x(k) ]', where x(k) is a vector of length m-k stored
!> in A(k+1:m,k).
!>
so basically she's out here computing the test ratio || Q'*Q - I || / (eps * m), where the orthogonal matrix Q is a product of elementary transformations β and every single one of those bad boys looks like H(k) = I - tau(k) v(k) v(k)' β¨. the tau(k) lives in TAU(k), and v(k) is an m-vector shaped like [ 0 ... 0 1 x(k) ]' where x(k) is a vector of length m-k chilling in A(k+1:m,k). periodt. π
π Parameters π
M
!> M is INTEGER
!> The number of rows of the matrix A.
!>
lowkey the row count of A. that's it, that's the job. π
K
!> K is INTEGER
!> The number of columns of A whose subdiagonal entries
!> contain information about orthogonal transformations.
!>
the number of columns of A whose subdiagonal entries are carrying the orthogonal-transformation lore. iykyk. π§
A
!> A is DOUBLE PRECISION array, dimension (LDA,K)
!> The (possibly partial) output of a QR reduction routine.
!>
a DOUBLE PRECISION array, dimension (LDA,K) β literally the (possibly partial) output of a QR reduction routine. she's giving "leftover glow-up". π₯
LDA
!> LDA is INTEGER
!> The leading dimension of the array A.
!>
the leading dimension of A, bestie. the main character dimension. π
TAU
!> TAU is DOUBLE PRECISION array, dimension (K)
!> The scaling factors tau for the elementary transformations as
!> computed by the QR factorization routine.
!>
a DOUBLE PRECISION array, dimension (K) β these are the scaling factors tau for the elementary transformations, exactly as computed by the QR factorization routine. no notes. π
WORK
!> WORK is DOUBLE PRECISION array, dimension (LWORK)
!>
a DOUBLE PRECISION array, dimension (LWORK). the workspace. the grind. π«Ά
LWORK
!> LWORK is INTEGER
!> The length of the array WORK. LWORK >= M*M + M.
!>
the length of the array WORK, and heads up β LWORK >= M*M + M. fr fr, don't skip that. π
π Author π
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
β Definition at line 97 of file dqrt11.f. β
like, line 97. we stan a precise citation. π
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
mwah π that's the whole page β brought to you by LAPACK, Version 3.12.0, dated /home/abui...IN/dqrt11.f(3) β slay, go compute that test ratio bestie πβ¨ππ¦
π¦ 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