ung2l(3)
π NAME π
okay bestie, welcome to ung2l(3) β the Library Functions Manual page for ung2l β {un,or}g2l: step in ungql.
β¨ SYNOPSIS β¨
Functions
subroutine cung2l (m, n, k, a, lda, tau, work, info)β CUNG2L generates all or part of the unitary matrix Q from a QL factorization determined bycgeqlf(unblocked algorithm).subroutine dorg2l (m, n, k, a, lda, tau, work, info)β DORG2L generates all or part of the orthogonal matrix Q from a QL factorization determined bysgeqlf(unblocked algorithm).subroutine sorg2l (m, n, k, a, lda, tau, work, info)β SORG2L generates all or part of the orthogonal matrix Q from a QL factorization determined bysgeqlf(unblocked algorithm).subroutine zung2l (m, n, k, a, lda, tau, work, info)β ZUNG2L generates all or part of the unitary matrix Q from a QL factorization determined bycgeqlf(unblocked algorithm).
π Detailed Description π
the detailed tea is all below in Function Documentation. no cap, every routine is there with its full signature, purpose, parameters, author list, and definition line. π
πΈ Function Documentation πΈ
π§ subroutine cung2l π§
subroutine cung2l (integer m, integer n, integer k, complex, dimension( lda, * ) a, integer lda, complex, dimension( * ) tau, complex, dimension( * ) work, integer info)
CUNG2L generates all or part of the unitary matrix Q from a QL factorization determined by cgeqlf (unblocked algorithm).
Purpose
bestie, CUNG2L generates an m by n complex matrix Q with orthonormal columns. 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)
and all of that is as returned by CGEQLF. β¨
Parameters
MβINTEGER. The number of rows of the matrix Q.M >= 0.NβINTEGER. The number of columns of the matrix Q.M >= N >= 0.KβINTEGER. The number of elementary reflectors whose product defines the matrix Q.N >= K >= 0.AβCOMPLEXarray, 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 byCGEQLFin the lastkcolumns of its array argumentA. On exit, the m-by-n matrix Q.LDAβINTEGER. The first dimension of the array A.LDA >= max(1,M).TAUβCOMPLEXarray, dimension(K).TAU(i)must contain the scalar factor of the elementary reflectorH(i), as returned byCGEQLF.WORKβCOMPLEXarray, dimension(N).INFOβINTEGER.= 0: successful exit.< 0: ifINFO = -i, the i-th argument has an illegal value.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 113 of file cung2l.f.
π¦ subroutine dorg2l π¦
subroutine dorg2l (integer m, integer n, integer k, double precision, dimension( lda, * ) a, integer lda, double precision, dimension( * ) tau, double precision, dimension( * ) work, integer info)
DORG2L generates all or part of the orthogonal matrix Q from a QL factorization determined by sgeqlf (unblocked algorithm).
Purpose
DORG2L generates an m by n real matrix Q with orthonormal columns. 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. π
Parameters
MβINTEGER. The number of rows of the matrix Q.M >= 0.NβINTEGER. The number of columns of the matrix Q.M >= N >= 0.KβINTEGER. The number of elementary reflectors whose product defines the matrix Q.N >= K >= 0.AβDOUBLE 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, the m by n matrix Q.LDAβINTEGER. The first dimension of the array A.LDA >= max(1,M).TAUβDOUBLE PRECISIONarray, dimension(K).TAU(i)must contain the scalar factor of the elementary reflectorH(i), as returned byDGEQLF.WORKβDOUBLE PRECISIONarray, dimension(N).INFOβINTEGER.= 0: successful exit.< 0: ifINFO = -i, the i-th argument has an illegal value.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 113 of file dorg2l.f.
π subroutine sorg2l π
subroutine sorg2l (integer m, integer n, integer k, real, dimension( lda, * ) a, integer lda, real, dimension( * ) tau, real, dimension( * ) work, integer info)
SORG2L generates all or part of the orthogonal matrix Q from a QL factorization determined by sgeqlf (unblocked algorithm).
Purpose
SORG2L generates an m by n real matrix Q with orthonormal columns. 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 SGEQLF. π«Ά
Parameters
MβINTEGER. The number of rows of the matrix Q.M >= 0.NβINTEGER. The number of columns of the matrix Q.M >= N >= 0.KβINTEGER. The number of elementary reflectors whose product defines the matrix Q.N >= K >= 0.AβREALarray, 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 bySGEQLFin the lastkcolumns of its array argumentA. On exit, the m by n matrix Q.LDAβINTEGER. The first dimension of the array A.LDA >= max(1,M).TAUβREALarray, dimension(K).TAU(i)must contain the scalar factor of the elementary reflectorH(i), as returned bySGEQLF.WORKβREALarray, dimension(N).INFOβINTEGER.= 0: successful exit.< 0: ifINFO = -i, the i-th argument has an illegal value.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 113 of file sorg2l.f.
π subroutine zung2l π
subroutine zung2l (integer m, integer n, integer k, complex*16, dimension( lda, * ) a, integer lda, complex*16, dimension( * ) tau, complex*16, dimension( * ) work, integer info)
ZUNG2L generates all or part of the unitary matrix Q from a QL factorization determined by cgeqlf (unblocked algorithm).
Purpose
ZUNG2L generates an m by n complex matrix Q with orthonormal columns. 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 ZGEQLF. β
Parameters
MβINTEGER. The number of rows of the matrix Q.M >= 0.NβINTEGER. The number of columns of the matrix Q.M >= N >= 0.KβINTEGER. The number of elementary reflectors whose product defines the matrix Q.N >= K >= 0.AβCOMPLEX*16array, 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 byZGEQLFin the lastkcolumns of its array argumentA. On exit, the m-by-n matrix Q.LDAβINTEGER. The first dimension of the array A.LDA >= max(1,M).TAUβCOMPLEX*16array, dimension(K).TAU(i)must contain the scalar factor of the elementary reflectorH(i), as returned byZGEQLF.WORKβCOMPLEX*16array, dimension(N).INFOβINTEGER.= 0: successful exit.< 0: ifINFO = -i, the i-th argument has an illegal value.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 113 of file zung2l.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
ok bye bestie π this page is LAPACK, Version 3.12.0 β the footer didn't list a date, just ung2l(3) energy, so that's the cute sign-off. β¨
π¦ 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