DGTT01(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

πŸ’– DGTT01(3) πŸ’–

okay bestie, welcome to the LAPACK Library Functions Manual β€” this page is all about DGTT01 and it came from the dgtt01.f(3) source page. ✨ No cap, we're getting into tridiagonal LU reconstruction and residual math. πŸ’…

🌸 NAME 🌸

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/dgtt01.f

πŸ’… SYNOPSIS πŸ’…

✨ Functions/Subroutines ✨

   subroutine DGTT01 (n, dl, d, du, dlf, df, duf, du2, ipiv, work, ldwork,
       rwork, resid)
       DGTT01

πŸ¦‹ Function/Subroutine Documentation πŸ¦‹

Here's the full signature, character-for-character, because she is iconic:

   subroutine DGTT01 (integer n, double precision, dimension( * ) dl, double
       precision, dimension( * ) d, double precision, dimension( * ) du, double
       precision, dimension( * ) dlf, double precision, dimension( * ) df,
       double precision, dimension( * ) duf, double precision, dimension( * )
       du2, integer, dimension( * ) ipiv, double precision, dimension( ldwork,
       * ) work, integer ldwork, double precision, dimension( * ) rwork, double
       precision resid)
       DGTT01

πŸŽ€ Purpose πŸŽ€

DGTT01 reconstructs a tridiagonal matrix A from its LU factorization and computes the residual

   norm(L*U - A) / ( norm(A) * EPS ),

where EPS is the machine epsilon. Obsessed with a clean residual check. πŸ’–

πŸ’œ Parameters πŸ’œ

  • N β€” N is INTEGER; the order of the matrix A. N >= 0. 🫢
  • DL β€” DL is DOUBLE PRECISION array, dimension (N-1); the (n-1) sub-diagonal elements of A. 🌸
  • D β€” D is DOUBLE PRECISION array, dimension (N); the diagonal elements of A. πŸ’«
  • DU β€” DU is DOUBLE PRECISION array, dimension (N-1); the (n-1) super-diagonal elements of A. πŸ¦‹
  • DLF β€” DLF is DOUBLE PRECISION array, dimension (N-1); the (n-1) multipliers that define the matrix L from the LU factorization of A. πŸ’…
  • DF β€” DF is DOUBLE PRECISION array, dimension (N); the n diagonal elements of the upper triangular matrix U from the LU factorization of A. πŸ‘‘
  • DUF β€” DUF is DOUBLE PRECISION array, dimension (N-1); the (n-1) elements of the first super-diagonal of U. 🌈
  • DU2 β€” DU2 is DOUBLE PRECISION array, dimension (N-2); the (n-2) elements of the second super-diagonal of U. ⭐
  • IPIV β€” IPIV is INTEGER array, dimension (N); the pivot indices; for 1 <= i <= n, row i of the matrix was interchanged with row IPIV(i). IPIV(i) will always be either i or i+1; IPIV(i) = i indicates a row interchange was not required. πŸŽ€
  • WORK β€” WORK is DOUBLE PRECISION array, dimension (LDWORK,N). 🧚
  • LDWORK β€” LDWORK is INTEGER; the leading dimension of the array WORK. LDWORK >= max(1,N). πŸ’œ
  • RWORK β€” RWORK is DOUBLE PRECISION array, dimension (N). πŸ“
  • RESID β€” RESID is DOUBLE PRECISION; the scaled residual: norm(L*U - A) / (norm(A) * EPS). πŸ”₯

πŸ‘‘ Author πŸ‘‘

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

Definition at line 132 of file dgtt01.f.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code. πŸ’…


k bye bestie! The footer says LAPACK, Version 3.12.0, and the path /home/abui...IN/dgtt01.f(3). πŸŽ€πŸ’–βœ¨

πŸ“¦ where this page comes from