TESTING/LIN/dtrt06.f(3)

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

πŸŽ€ NAME πŸŽ€

okay so bestie, welcome to TESTING/LIN/dtrt06.f(3) β€” aka TESTING/LIN/dtrt06.f β€” straight from the Library Functions Manual. This whole page is about DTRT06, and yes, it's giving very specific numerical-test-ratio energy. πŸ’…βœ¨

✨ SYNOPSIS ✨

🌸 Functions/Subroutines 🌸

  • subroutine dtrt06 (rcond, rcondc, uplo, diag, n, a, lda, work, rat) β€” DTRT06, that's the main character right there 🫢

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

πŸ¦‹ subroutine dtrt06 (...) πŸ¦‹

subroutine dtrt06 (double precision rcond, double precision rcondc,
       character uplo, character diag, integer n, double precision, dimension(
       lda, * ) a, integer lda, double precision, dimension( * ) work, double
       precision rat)
       DTRT06

πŸ”₯ Purpose: πŸ”₯

okay so DTRT06 computes a test ratio comparing RCOND β€” the reciprocal condition number of a triangular matrix A β€” and RCONDC, which is the estimate computed by DTRCON. Info about the triangular matrix A gets used if one estimate is zero and the other is non-zero, so it can decide if underflow in the estimate is justified. no cap, that's the whole purpose. πŸ’œ

🌈 Parameters 🌈

  • RCOND β€” RCOND is DOUBLE PRECISION. It's the estimate of the reciprocal condition number obtained by forming the explicit inverse of matrix A and computing RCOND = 1/( norm(A) * norm(inv(A)) ). πŸ’–
  • RCONDC β€” RCONDC is DOUBLE PRECISION. It's the estimate of the reciprocal condition number computed by DTRCON. ✨
  • UPLO β€” UPLO is CHARACTER. It says whether matrix A is upper or lower triangular: = 'U': Upper triangular; = 'L': Lower triangular. πŸ¦‹
  • DIAG β€” DIAG is CHARACTER. It says whether or not matrix A is unit triangular: = 'N': Non-unit triangular; = 'U': Unit triangular. 🌸
  • N β€” N is INTEGER. It's the order of matrix A, and N >= 0. πŸ’«
  • A β€” A is DOUBLE PRECISION array, dimension (LDA,N). This is the triangular matrix A. If UPLO = 'U', the leading n by n upper triangular part of the array A contains the upper triangular matrix, and the strictly lower triangular part of A is not referenced. If UPLO = 'L', the leading n by n lower triangular part of the array A contains the lower triangular matrix, and the strictly upper triangular part of A is not referenced. If DIAG = 'U', the diagonal elements of A are also not referenced and are assumed to be 1. πŸ‘‘
  • LDA β€” LDA is INTEGER. It's the leading dimension of the array A, and LDA >= max(1,N). πŸ”₯
  • WORK β€” WORK is DOUBLE PRECISION array, dimension (N). 🧚
  • RAT β€” RAT is DOUBLE PRECISION. It's the test ratio. If both RCOND and RCONDC are nonzero, then RAT = MAX( RCOND, RCONDC )/MIN( RCOND, RCONDC ) - 1. If RAT = 0, the two estimates are exactly the same. πŸ’€βœ¨

πŸ‘‘ Author πŸ‘‘

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

Definition at line 119 of file dtrt06.f.

πŸ‘‘ Author πŸ‘‘ β€” the auto-generated encore

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


okay that's the whole page, bestie πŸ’‹βœ¨ β€” signed off from the source footer: LAPACK Version 3.12.0, page TESTING/LIN/dtrt06.f(3). bye and slay πŸ«ΆπŸ‘‘

πŸ“¦ where this page comes from