SRC/dorgql.f(3)
π NAME π
okay so bestie, this is SRC/dorgql.f(3) from the Library Functions Manual, and the main character is the DORGQL subroutine β¨. She's got main character energy, and honestly? Obsessed. No cap, this page is all about her. The way that this is literally a LAPACK moment β iykyk π
.
β¨ 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 β she's the whole vibe π
π Purpose π
DORGQL generates an M-by-N real matrix Q with orthonormal columns, which 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. Periodt. π Lowkey obsessed with how clean that is.
πΈ Parameters πΈ
Not me explaining every single parameter with love, but highkey they all matter π«Ά:
MβMisINTEGER. The number of rows of the matrixQ.M >= 0.NβNisINTEGER. The number of columns of the matrixQ.M >= N >= 0.KβKisINTEGER. The number of elementary reflectors whose product defines the matrixQ.N >= K >= 0.AβAisDOUBLE PRECISIONarray, 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βLDAisINTEGER. The first dimension of the arrayA.LDA >= max(1,M).TAUβTAUisDOUBLE PRECISIONarray, dimension(K).TAU(i)must contain the scalar factor of the elementary reflectorH(i), as returned byDGEQLF.WORKβWORKisDOUBLE PRECISIONarray, dimension(MAX(1,LWORK)). On exit, ifINFO = 0,WORK(1)returns the optimalLWORK.LWORKβLWORKisINTEGER. 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βINFOisINTEGER.= 0: successful exit< 0: ifINFO = -i, thei-th argument has an illegal value
π Author π
Highkey iconic author credits, ngl:
- 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.
xoxo bestie π β this glow-up was brought to you by LAPACK Version 3.12.0, file SRC/dorgql.f(3). Vibe check: passed. You ate that, fr fr. Stay orthonormal and slay β¨π¦
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms