CBDT03(3)
π CBDT03(3) β Library Functions Manual
okay so bestie, this page is from the Library Functions Manual, and the source file is /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/cbdt03.f β yes, the whole path, and it's serving full main-character energy. π«Ά
NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/cbdt03.f β that's the name on this page, and it's giving "my identity is my file path" in the most iconic way. π
SYNOPSIS β¨
Functions/Subroutines π
subroutine CBDT03 (uplo, n, kd, d, e, u, ldu, s, vt, ldvt, work, resid)
CBDT03
Function/Subroutine Documentation π
subroutine CBDT03 (character uplo, integer n, integer kd, real, dimension( * ) d, real, dimension( * ) e, complex, dimension( ldu, * ) u, integer ldu, real, dimension( * ) s, complex, dimension( ldvt, * ) vt, integer ldvt, complex, dimension( * ) work, real resid)
CBDT03
Purpose π₯
It's literally this, no cap:
!>
!> CBDT03 reconstructs a bidiagonal matrix B from its SVD:
!> S = U' * B * V
!> where U and V are orthogonal matrices and S is diagonal.
!>
!> The test ratio to test the singular value decomposition is
!> RESID = norm( B - U * S * VT ) / ( n * norm(B) * EPS )
!> where VT = V' and EPS is the machine precision.
!>
Group-chat translation: it reconstructs the bidiagonal matrix B from its SVD and checks the decomposition with the RESID ratio above. β¨
Parameters π
UPLOβCHARACTER*1. Specifies whether the matrixBis upper or lower bidiagonal.= 'U': upper bidiagonal.= 'L': lower bidiagonal.NβINTEGER. The order of the matrixB.KDβINTEGER. The bandwidth of the bidiagonal matrixB. IfKD = 1, the matrixBis bidiagonal. IfKD = 0,Bis diagonal andEis not referenced. IfKDis greater than 1, it is assumed to be 1; ifKDis less than 0, it is assumed to be 0.DβREAL array, dimension (N). Thendiagonal elements of the bidiagonal matrixB.EβREAL array, dimension (N-1). The(n-1)superdiagonal elements ofBifUPLO = 'U', or the(n-1)subdiagonal elements ofBifUPLO = 'L'.UβCOMPLEX array, dimension (LDU,N). Thenbynorthogonal matrixUin the reductionB = U'*A*P.LDUβINTEGER. The leading dimension of the arrayU.LDU >= max(1,N).SβREAL array, dimension (N). The singular values from the SVD ofB, sorted in decreasing order.VTβCOMPLEX array, dimension (LDVT,N). Thenbynorthogonal matrixV'in the reductionB = U * S * V'.LDVTβINTEGER. The leading dimension of the arrayVT.WORKβCOMPLEX array, dimension (2*N).RESIDβREAL. The test ratio:norm(B - U * S * V') / ( n * norm(A) * EPS ).
Author π«Ά
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 133 of file cbdt03.f. β
Author π€
Generated automatically by Doxygen for LAPACK from the source code.
okay that's the whole page, bestie β this one is LAPACK Version 3.12.0, from /home/abui...IG/cbdt03.f(3). The footer didn't give a date, so we're leaving it mysterious. πβ¨
π¦ 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