SBDT01(3)
π NAME π
okay bestie, welcome to SBDT01(3) from the Library Functions Manual. This page is for the file path below β yes, NAME is literally one long path:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/sbdt01.f
Also the header/footer path is /home/abui...IG/sbdt01.f(3) β itβs abbreviated like that in the page, so Iβm keeping it exactly.
β¨ SYNOPSIS β¨
π Functions/Subroutines π
subroutine SBDT01 (m, n, kd, a, lda, q, ldq, d, e, pt, ldpt, work, resid)
SBDT01
π¦ Function/Subroutine Documentation π¦
π«Ά subroutine SBDT01 (integer m, integer n, integer kd, real, dimension( lda, * ) a, integer lda, real, dimension( ldq, * ) q, integer ldq, real, dimension( * ) d, real, dimension( * ) e, real, dimension( ldpt, * ) pt, integer ldpt, real, dimension( * ) work, real resid) π«Ά
SBDT01
π« Purpose π«
okay so SBDT01 reconstructs a general matrix A from its bidiagonal form:
A = Q * B * P**T
where Q (m by min(m,n)) and P**T (min(m,n) by n) are orthogonal matrices and B is bidiagonal. slay.
The test ratio used to test the reduction is:
RESID = norm(A - Q * B * P**T) / ( n * norm(A) * EPS )
where EPS is the machine precision.
π Parameters π
MβM is INTEGER; the number of rows of the matricesAandQ.NβN is INTEGER; the number of columns of the matricesAandP**T.KDβKD is INTEGER. IfKD = 0,Bis diagonal and the arrayEis not referenced. IfKD = 1, the reduction was performed byxGEBRD;Bis upper bidiagonal ifM >= N, and lower bidiagonal ifM < N. IfKD = -1, the reduction was performed byxGBBRD;Bis always upper bidiagonal.AβA is REAL array, dimension (LDA,N); thembynmatrixA.LDAβLDA is INTEGER; the leading dimension of the arrayA.LDA >= max(1,M).QβQ is REAL array, dimension (LDQ,N); thembymin(m,n)orthogonal matrixQin the reductionA = Q * B * P**T.LDQβLDQ is INTEGER; the leading dimension of the arrayQ.LDQ >= max(1,M).DβD is REAL array, dimension (min(M,N)); the diagonal elements of the bidiagonal matrixB.EβE is REAL array, dimension (min(M,N)-1); the superdiagonal elements of the bidiagonal matrixBifm >= n, or the subdiagonal elements ofBifm < n.PTβPT is REAL array, dimension (LDPT,N); themin(m,n)bynorthogonal matrixP**Tin the reductionA = Q * B * P**T.LDPTβLDPT is INTEGER; the leading dimension of the arrayPT.LDPT >= max(1,min(M,N)).WORKβWORK is REAL array, dimension (M+N).RESIDβRESID is REAL; the test ratio:norm(A - Q * B * P**T) / ( n * norm(A) * EPS ).
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 139 of file sbdt01.f.
πΈ Author πΈ
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie, thatβs the whole page π signing off with the footer deets: LAPACK Version 3.12.0, source path /home/abui...IG/sbdt01.f(3). The footer doesnβt show a separate date, so Iβm not inventing one β no cap. β¨
π¦ 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