DQPT01(3)
DQPT01(3) π¦
okay so bestie, welcome to the DQPT01(3) page from the Library Functions Manual. itβs giving βniche LAPACK testing routine that actually ate,β and weβre gonna get through every detail together, no cap. π
NAME
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/dqpt01.f
thatβs the file this page is about, bestie β lowkey just the full path, and yes weβre keeping it exactly like that. π
SYNOPSIS
Functions/Subroutines
double precision function DQPT01 (m, n, k, a, af, lda, tau, jpvt, work,
lwork)
DQPT01
Function/Subroutine Documentation β¨
full signature π«Ά
hereβs the full signature, character-for-character, because we do not play about exact declarations:
double precision function DQPT01 (integer m, integer n, integer k, double
precision, dimension( lda, * ) a, double precision, dimension( lda, * )
af, integer lda, double precision, dimension( * ) tau, integer,
dimension( * ) jpvt, double precision, dimension( lwork ) work, integer
lwork)
DQPT01
Purpose
okay so the purpose is literally this: DQPT01 tests the QR-factorization with pivoting of a matrix A. the array AF contains the (possibly partial) QR-factorization of A, where the upper triangle of AF(1:K,1:K) is a partial triangular factor, the entries below the diagonal in the first K columns are the Householder vectors, and the rest of AF contains a partially updated matrix. iconic behavior, honestly. π
this function returns:
||A*P - Q*R|| / ( ||norm(A)||*eps*max(M,N) )
where || . || is matrix one norm. periodt. π¦
Parameters
MβMisINTEGER, and itβs the number of rows of the matricesAandAF. πNβNisINTEGER, and itβs the number of columns of the matricesAandAF. πΈKβKisINTEGER, and itβs the number of columns ofAFthat have been reduced to upper triangular form. πAβAis aDOUBLE PRECISION array, dimension (LDA, N), and itβs the original matrixA. π«ΆAFβAFis aDOUBLE PRECISION array, dimension (LDA,N), and itβs the (possibly partial) output ofDGEQPF. the upper triangle ofAF(1:k,1:k)is a partial triangular factor, the entries below the diagonal in the firstkcolumns are the Householder vectors, and the rest ofAFcontains a partially updated matrix. πLDAβLDAisINTEGER, and itβs the leading dimension of the arraysAandAF. β¨TAUβTAUis aDOUBLE PRECISION array, dimension (K), with details of the Householder transformations as returned byDGEQPF. πJPVTβJPVTis anINTEGER array, dimension (N), with pivot information as returned byDGEQPF. πWORKβWORKis aDOUBLE PRECISION array, dimension (LWORK). πLWORKβLWORKisINTEGER, and itβs the length of the arrayWORK.LWORK >= M*N+N. no cap, that condition is mandatory. π₯
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 119 of file dqpt01.f.
Definition at line 119 of file dqpt01.f. β yup, thatβs the exact line-and-file info, bestie. π§
Author
Generated automatically by Doxygen for LAPACK from the source code.
big kiss and a little sparkle π this whole page is LAPACK Version 3.12.0, source path /home/abui...IN/dqpt01.f(3) β slay, bye! π
β¨
π¦ 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