DQRT12(3)
π DQRT12(3) π
hey bestie, welcome to the dqrt12.f(3) page from the Library Functions Manual β¨ this one is all about DQRT12, a double precision function that checks singular values like the main character it is π
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/dqrt12.f
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
double precision function DQRT12 (m, n, a, lda, s, work, lwork)β DQRT12 π
πΈ Function/Subroutine Documentation πΈ
double precision function DQRT12 (integer m, integer n, double precision, dimension( lda, * ) a, integer lda, double precision, dimension( * ) s, double precision, dimension( lwork ) work, integer lwork)
DQRT12 π
π Purpose π
okay so DQRT12 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))
no cap, that formula is the whole vibe check πβ¨
π Parameters π
M
M is INTEGER β the number of rows of the matrix A π«Ά
N
N is INTEGER β the number of columns of the matrix A π«Ά
A
A is DOUBLE PRECISION array, dimension (LDA,N) β the M-by-N matrix A. Only the upper trapezoid is referenced π
LDA
LDA is INTEGER β the leading dimension of the array A π
S
S is DOUBLE PRECISION array, dimension (min(M,N)) β the singular values of the matrix A π
WORK
WORK is DOUBLE PRECISION array, dimension (LWORK) π
LWORK
LWORK is INTEGER β the length of the array WORK. The condition is:
LWORK >= max(M*N + 4*min(M,N) + max(M,N), M*N+2*MIN( M, N )+4*N)
periodt. That bound is not optional, bestie πβ¨
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 88 of file dqrt12.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay bye bestie π this iconic page is signed off as LAPACK Version 3.12.0, and the footer path is /home/abui...IN/dqrt12.f(3) π«Ά no date in the footer, just those two facts β¨
π¦ 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