DLAQP2(3)
π DLAQP2(3) β Library Functions Manual π
okay so bestie, welcome to the DLAQP2(3) page from the Library Functions Manual. This one is a LAPACK subroutine and it's giving QR-with-column-pivoting energy. The NAME line is literally this file path: /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlaqp2.f. Periodt. π
β¨ SYNOPSIS β¨
π Functions/Subroutines π
subroutine DLAQP2 (m, n, offset, a, lda, jpvt, tau, vn1, vn2, work)βDLAQP2computes a QR factorization with column pivoting of the matrix block. No cap, that's the whole vibe. π¦
π¦ Function/Subroutine Documentation π¦
subroutine DLAQP2 (integer m, integer n, integer offset, double precision,
dimension( lda, * ) a, integer lda, integer, dimension( * ) jpvt, double
precision, dimension( * ) tau, double precision, dimension( * ) vn1,
double precision, dimension( * ) vn2, double precision, dimension( * )
work)
DLAQP2 computes a QR factorization with column pivoting of the matrix block. Slay. β¨
π― Purpose π―
okay so the actual purpose is this: DLAQP2 computes a QR factorization with column pivoting of the block A(OFFSET+1:M,1:N). The block A(1:OFFSET,1:N) is accordingly pivoted, but not factorized. That's the tea. β
π§ Parameters π§
MβINTEGER. The number of rows of the matrixA.M >= 0.NβINTEGER. The number of columns of the matrixA.N >= 0.OFFSETβINTEGER. The number of rows of the matrixAthat must be pivoted but not factorized.OFFSET >= 0.AβDOUBLE PRECISION array, dimension (LDA,N). On entry, theM-by-NmatrixA. On exit, the upper triangle of blockA(OFFSET+1:M,1:N)is the triangular factor obtained; the elements in blockA(OFFSET+1:M,1:N)below the diagonal, together with the arrayTAU, represent the orthogonal matrixQas a product of elementary reflectors. BlockA(1:OFFSET,1:N)has been accordingly pivoted, but not factorized. πLDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,M).JPVTβINTEGER array, dimension (N). On entry, ifJPVT(i) .ne. 0, thei-th column ofAis permuted to the front ofA*P(a leading column); ifJPVT(i) = 0, thei-th column ofAis a free column. On exit, ifJPVT(i) = k, then thei-th column ofA*Pwas thek-th column ofA. π«ΆTAUβDOUBLE PRECISION array, dimension (min(M,N)). The scalar factors of the elementary reflectors.VN1βDOUBLE PRECISION array, dimension (N). The vector with the partial column norms.VN2βDOUBLE PRECISION array, dimension (N). The vector with the exact column norms.WORKβDOUBLE PRECISION array, dimension (N). That's it, that's the whole description. π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Contributors: π
- G. Quintana-Orti, Depto. de Informatica, Universidad Jaime I, Spain
- X. Sun, Computer Science Dept., Duke University, USA
- Partial column norm updating strategy modified on April 2011 Z. Drmac and Z. Bujanovic, Dept. of Mathematics, University of Zagreb, Croatia.
π References: π
LAPACK Working Note 176. Iconic. π
π Definition at line 147 of file dlaqp2.f
Definition at line 147 of file dlaqp2.f.
π€ Author π€
Generated automatically by Doxygen for LAPACK from the source code. π
π Cute sign-off: this is LAPACK Version 3.12.0, sourced from /home/abui...RC/dlaqp2.f(3) β the footer doesn't print a date, so no cap on the vibe. Bye bestie! π«Άπ
π¦ 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