SLAQP2(3)
π SLAQP2(3) π
okay bestie, this is the Library Functions Manual entry for SLAQP2(3) β and no cap, it's a Fortran subroutine that computes a QR factorization with column pivoting of a matrix block. Let's get into it. π«Ά
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/slaqp2.f
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine SLAQP2 (m, n, offset, a, lda, jpvt, tau, vn1, vn2, work)β SLAQP2 computes a QR factorization with column pivoting of the matrix block.
π¦ Function/Subroutine Documentation π¦
Here's the whole signature, exactly as the page gives it:
subroutine SLAQP2 (integer m, integer n, integer offset, real, dimension(
lda, * ) a, integer lda, integer, dimension( * ) jpvt, real, dimension(
* ) tau, real, dimension( * ) vn1, real, dimension( * ) vn2, real,
dimension( * ) work)
SLAQP2 computes a QR factorization with column pivoting of the matrix block.
π‘ Purpose
SLAQP2 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.
π 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.OFFSETβOFFSET is INTEGER. The number of rows of the matrixAthat must be pivoted but not factorized.OFFSET >= 0.AβA is REAL 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βLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(1,M).JPVTβJPVT is 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βTAU is REAL array, dimension (min(M,N)). The scalar factors of the elementary reflectors.VN1βVN1 is REAL array, dimension (N). The vector with the partial column norms.VN2βVN2 is REAL array, dimension (N). The vector with the exact column norms.WORKβWORK is REAL array, dimension (N).
π 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
Definition at line 147 of file slaqp2.f.
π§ Author π§
Generated automatically by Doxygen for LAPACK from the source code.
bye bestie! this lil page is from the LAPACK Version 3.12.0 manual, and its footer path is /home/abui...RC/slaqp2.f(3). mwah π
π¦ 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