/home/abui.../cgeqr2p.f(3)
π
cgeqr2p.f(3) π
Okay bestie, this page is from the Library Functions Manual β and the βnameβ is literally the whole path, no cap:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/cgeqr2p.f
β¨ SYNOPSIS β¨
πΈ Functions/Subroutines πΈ
subroutine CGEQR2P (m, n, a, lda, tau, work, info)βCGEQR2Pcomputes the QR factorization of a general rectangular matrix with non-negative diagonal elements using an unblocked algorithm.
π¦ Function/Subroutine Documentation π¦
subroutine CGEQR2P (integer m, integer n, complex, dimension( lda, * ) a,
integer lda, complex, dimension( * ) tau, complex, dimension( * ) work,
integer info)
CGEQR2P computes the QR factorization of a general rectangular matrix with non-negative diagonal elements using an unblocked algorithm.
π Purpose π
Okay so here's the tea: CGEQR2P computes a QR factorization of a complex m-by-n matrix A:
A = Q * ( R ),
( 0 )
where:
Qis a m-by-m orthogonal matrix;Ris an upper-triangular n-by-n matrix with nonnegative diagonal entries;0is a (m-n)-by-n zero matrix, ifm > n.
π Parameters π
MβM is INTEGER. The number of rows of the matrixA.M >= 0.NβN is INTEGER. The number of columns of the matrixA.N >= 0.AβA is COMPLEX array, dimension (LDA,N). On entry, the m by n matrixA. On exit, the elements on and above the diagonal of the array contain themin(m,n)bynupper trapezoidal matrixR(Ris upper triangular ifm >= n). The diagonal entries ofRare real and nonnegative; the elements below the diagonal, with the arrayTAU, represent the unitary matrixQas a product of elementary reflectors (see Further Details).LDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(1,M).TAUβTAU is COMPLEX array, dimension (min(M,N)). The scalar factors of the elementary reflectors (see Further Details).WORKβWORK is COMPLEX array, dimension (N).INFOβINFO is INTEGER:= 0: successful exit< 0: ifINFO = -i, the i-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(1) H(2) . . . H(k), 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(1:i-1) = 0 and v(i) = 1; v(i+1:m) is stored on exit in A(i+1:m,i), and tau in TAU(i).
See Lapack Working Note 203 for details.
Definition at line 133 of file cgeqr2p.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
Okay that's the whole page, bestie π β footer sign-off: LAPACK Version 3.12.0, source /home/abui.../cgeqr2p.f(3). The footer doesn't print a separate date, so I'm not inventing one β 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