DORGQL(3)
π NAME π
okay so bestie, this is DORGQL(3) from the Library Functions Manual, and the NAME line is literally this path β no cap, itβs giving βfull build path realnessβ:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dorgql.f
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
subroutine DORGQL (m, n, k, a, lda, tau, work, lwork, info)
DORGQL
πΈ Function/Subroutine Documentation πΈ
subroutine DORGQL (integer m, integer n, integer k, double precision,
dimension( lda, * ) a, integer lda, double precision, dimension( * )
tau, double precision, dimension( * ) work, integer lwork, integer info)
DORGQL
π― Purpose π―
Okay so the whole vibe of DORGQL is: it generates an M-by-N real matrix Q with orthonormal columns, and Q is defined as the last N columns of a product of K elementary reflectors of order M:
Q = H(k) . . . H(2) H(1)
...as returned by DGEQLF. Thatβs the whole purpose, periodt. π
π Parameters π
MβM is INTEGER. The number of rows of the matrixQ.M >= 0.NβN is INTEGER. The number of columns of the matrixQ.M >= N >= 0.KβK is INTEGER. The number of elementary reflectors whose product defines the matrixQ.N >= K >= 0.AβA is DOUBLE PRECISION array, dimension (LDA,N). On entry, the(n-k+i)-th column must contain the vector which defines the elementary reflectorH(i), fori = 1,2,...,k, as returned byDGEQLFin the lastkcolumns of its array argumentA. On exit, theM-by-NmatrixQ.LDAβLDA is INTEGER. The first dimension of the arrayA.LDA >= max(1,M).TAUβTAU is DOUBLE PRECISION array, dimension (K).TAU(i)must contain the scalar factor of the elementary reflectorH(i), as returned byDGEQLF.WORKβWORK is DOUBLE PRECISION array, dimension (MAX(1,LWORK)). On exit, ifINFO = 0,WORK(1)returns the optimalLWORK.LWORKβLWORK is INTEGER. The dimension of the arrayWORK.LWORK >= max(1,N). For optimum performanceLWORK >= N*NB, whereNBis the optimal blocksize.
If LWORK = -1, then a workspace query is assumed; the routine only calculates the optimal size of the WORK array, returns this value as the first entry of the WORK array, and no error message related to LWORK is issued by XERBLA.
INFOβINFO is INTEGER.= 0: successful exit< 0: ifINFO = -i, thei-th argument has an illegal value
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 127 of file dorgql.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie, thatβs the whole page. Signing off from LAPACK Version 3.12.0 with footer path /home/abui...RC/dorgql.f(3) β stay orthonormal, fr fr. πβ¨
π¦ 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