TESTING/EIG/dbdt03.f(3)

πŸ“¦
version 3.12.1 Β· 3 versions
, in arch rolling

πŸŽ€ NAME πŸŽ€

okay bestie, this is the manual page for TESTING/EIG/dbdt03.f(3) from the Library Functions Manual β€” and the star of the show is TESTING/EIG/dbdt03.f itself. πŸ’…βœ¨

πŸ¦‹ SYNOPSIS πŸ¦‹

🧚 Functions/Subroutines 🧚

subroutine dbdt03 (uplo, n, kd, d, e, u, ldu, s, vt, ldvt, work, resid)
    DBDT03

πŸ’– Function/Subroutine Documentation πŸ’–

subroutine dbdt03 (character uplo, integer n, integer kd, double precision, dimension( * ) d, double precision, dimension( * ) e, double precision, dimension( ldu, * ) u, integer ldu, double precision, dimension( * ) s, double precision, dimension( ldvt, * ) vt, integer ldvt, double precision, dimension( * ) work, double precision resid)

DBDT03 β€” that’s the label, no cap. 🫢

🌸 Purpose 🌸

DBDT03 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. πŸ’–

πŸ“ Parameters πŸ“

  • UPLO β€” CHARACTER*1. Specifies whether the matrix B is upper or lower bidiagonal.
    • 'U' β€” upper bidiagonal
    • 'L' β€” lower bidiagonal
  • N β€” INTEGER. The order of the matrix B. πŸ‘‘
  • KD β€” INTEGER. The bandwidth of the bidiagonal matrix B. If KD = 1, the matrix B is bidiagonal, and if KD = 0, B is diagonal and E is not referenced. If KD is greater than 1, it is assumed to be 1, and if KD is less than 0, it is assumed to be 0. πŸŒ€
  • D β€” DOUBLE PRECISION array, dimension (N). The n diagonal elements of the bidiagonal matrix B. πŸ’Ž
  • E β€” DOUBLE PRECISION array, dimension (N-1). The (n-1) superdiagonal elements of the bidiagonal matrix B if UPLO = 'U', or the (n-1) subdiagonal elements of B if UPLO = 'L'. 🌊
  • U β€” DOUBLE PRECISION array, dimension (LDU,N). The n by n orthogonal matrix U in the reduction B = U'*A*P. πŸ¦‹
  • LDU β€” INTEGER. The leading dimension of the array U. LDU >= max(1,N). 🎯
  • S β€” DOUBLE PRECISION array, dimension (N). The singular values from the SVD of B, sorted in decreasing order. πŸ”₯
  • VT β€” DOUBLE PRECISION array, dimension (LDVT,N). The n by n orthogonal matrix V' in the reduction B = U * S * V'. 🌈
  • LDVT β€” INTEGER. The leading dimension of the array VT. πŸŽ€
  • WORK β€” DOUBLE PRECISION array, dimension (2*N). 🧰
  • RESID β€” DOUBLE PRECISION. 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 dbdt03.f. πŸ“Œ

🧚 Author 🧚

Generated automatically by Doxygen for LAPACK from the source code.


okay that’s the whole page, bestie! This was LAPACK Version 3.12.0, on the TESTING/EIG/dbdt03.f(3) page β€” mwah! πŸ’‹πŸ’–

πŸ“¦ where this page comes from