CGEQL2(3)
πΈ NAME πΈ
This is CGEQL2(3) β page title cgeql2.f(3) β from the Library Functions Manual, bestie. π
The file path is literally:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/cgeql2.f
π« SYNOPSIS π«
π§ Functions/Subroutines π§
subroutine CGEQL2 (m, n, a, lda, tau, work, info)β CGEQL2 computes the QL factorization of a general rectangular matrix using an unblocked algorithm. β¨
π οΈ Function/Subroutine Documentation π οΈ
subroutine CGEQL2 (integer m, integer n, complex, dimension( lda, * ) a,
integer lda, complex, dimension( * ) tau, complex, dimension( * ) work,
integer info)
CGEQL2 computes the QL factorization of a general rectangular matrix using an unblocked algorithm. No cap. π
β¨ Purpose β¨
CGEQL2 computes a QL factorization of a complex m by n matrix A:
!>
!> CGEQL2 computes a QL factorization of a complex m by n matrix A:
!> A = Q * L.
!>
π Parameters π
MβM is INTEGER. Itβs the number of rows of the matrixA, andM >= 0. π«ΆNβN is INTEGER. Itβs the number of columns of the matrixA, andN >= 0. π¦AβA is COMPLEX array, dimension (LDA,N). On entry, itβs thembynmatrixA. On exit: ifm >= n, the lower triangle of the subarrayA(m-n+1:m,1:n)contains thenbynlower triangular matrixL; ifm <= n, the elements on and below the(n-m)-th superdiagonal contain thembynlower trapezoidal matrixL; the remaining elements, with the arrayTAU, represent the unitary matrixQas a product of elementary reflectors (see Further Details). Iconic behavior, honestly. πLDAβLDA is INTEGER. Itβs the leading dimension of the arrayA, andLDA >= max(1,M). πTAUβTAU is COMPLEX array, dimension (min(M,N)). These are the scalar factors of the elementary reflectors (see Further Details). πWORKβWORK is COMPLEX array, dimension (N). Thatβs the whole work vibe. πINFOβINFO is INTEGER:= 0: successful exit β¨< 0: ifINFO = -i, thei-th argument had an illegal value π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Further Details π
The matrix Q is represented as a product of elementary reflectors:
Q = H(k) . . . H(2) H(1), where k = min(m,n).
Each H(i) has the form:
H(i) = I - tau * v * v**H
where tau is a complex scalar, and v is a complex vector with:
v(m-k+i+1:m) = 0 and v(m-k+i) = 1; v(1:m-k+i-1) is stored on exit in
A(1:m-k+i-1,n-k+i), and tau in TAU(i).
Definition at line 122 of file cgeql2.f. π«Ά
π€ Author (generated) π€
Generated automatically by Doxygen for LAPACK from the source code. π
Sign-off bestie: this footer says LAPACK Version 3.12.0 and the page path is /home/abui...RC/cgeql2.f(3). No separate date is printed in this footer, so no invented date β just the source/version vibe check. Periodt. π
β¨
π¦ 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