ZQRT12(3)
okay bestie, welcome to ZQRT12(3) from the Library Functions Manual β the page path is /home/abui...IN/zqrt12.f(3), and we are about to get into some LAPACK testing math. Slay. π¦
β¨ NAME β¨
The source file for this whole function is:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zqrt12.f
Thatβs the literal path, not a vibe. π
πΈ SYNOPSIS πΈ
π§ Functions/Subroutines π§
double precision function ZQRT12 (m, n, a, lda, s, work, lwork, rwork)
ZQRT12
π Function/Subroutine Documentation π
Hereβs the full signature, character-for-character:
double precision function ZQRT12 (integer m, integer n, complex*16, dimension( lda, * ) a, integer lda, double precision, dimension( * ) s, complex*16, dimension( lwork ) work, integer lwork, double precision, dimension( * ) rwork)
ZQRT12
π₯ Purpose: π₯
Okay so hereβs the whole point, straight from the source vibe:
!>
!> ZQRT12 computes the singular values `svlues' of the upper trapezoid
!> of A(1:M,1:N) and returns the ratio
!>
!> || svlues - s||/(||s||*eps*max(M,N))
!>
Yes, svlues is written exactly like that β the typo is canon. π
π Parameters π
MβMis INTEGER. The number of rows of the matrixA. πNβNis INTEGER. The number of columns of the matrixA. πAβAisCOMPLEX*16array, dimension(LDA,N). TheM-by-NmatrixA; only the upper trapezoid is referenced. π¦LDAβLDAis INTEGER. The leading dimension of the arrayA. β¨SβSisDOUBLE PRECISIONarray, dimension(min(M,N)). The singular values of the matrixA. πΈWORKβWORKisCOMPLEX*16array, dimension(LWORK). πLWORKβLWORKis INTEGER. The length of the arrayWORK.LWORK >= M*N + 2*min(M,N) + max(M,N). πRWORKβRWORKisDOUBLE PRECISIONarray, dimension(2*min(M,N)). π
π«Ά Author π«Ά
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 95 of file zqrt12.f. β
π Author π
Generated automatically by Doxygen for LAPACK from the source code. periodt. π
Thatβs the whole page, bestie π«Ά β source/version is LAPACK, Version 3.12.0, and the page path is /home/abui...IN/zqrt12.f(3). Now go compute those singular values and slay. πβ¨
π¦ 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