TESTING/LIN/ztrt06.f(3)

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

🌸 NAME 🌸

Welcome to the Library Functions Manual page for TESTING/LIN/ztrt06.f(3). TESTING/LIN/ztrt06.f β€” okay bestie, this is the file page for the ztrt06 subroutine. It's a LAPACK testing routine that compares condition-number estimates for a triangular matrix, and it's lowkey iconic in a "I live in TESTING/LIN" way. πŸ’…


✨ SYNOPSIS ✨

🧸 Functions/Subroutines 🧸

       subroutine ztrt06 (rcond, rcondc, uplo, diag, n, a, lda, rwork, rat)
           ZTRT06

πŸŽ€ Function/Subroutine Documentation πŸŽ€

       subroutine ztrt06 (double precision rcond, double precision rcondc,
       character uplo, character diag, integer n, complex*16, dimension( lda, *
       ) a, integer lda, double precision, dimension( * ) rwork, double
       precision rat)
       ZTRT06

πŸ’‘ Purpose πŸ’‘

ZTRT06 computes a test ratio comparing RCOND (the reciprocal condition number of a triangular matrix A) and RCONDC, the estimate computed by ZTRCON. Information about the triangular matrix A is used if one estimate is zero and the other is non-zero to decide if underflow in the estimate is justified. 🫢

🧾 Parameters 🧾

  • RCOND β€” DOUBLE PRECISION. This is the estimate of the reciprocal condition number you get by forming the explicit inverse of matrix A and computing RCOND = 1/( norm(A) * norm(inv(A)) ). Slay. πŸ’–
  • RCONDC β€” DOUBLE PRECISION. This is the estimate of the reciprocal condition number computed by ZTRCON. That's the other estimate in the group chat. ✨
  • UPLO β€” CHARACTER. Specifies whether matrix A is upper or lower triangular: 'U' means upper triangular; 'L' means lower triangular. Pick your triangle era. πŸ’…
  • DIAG β€” CHARACTER. Specifies whether or not matrix A is unit triangular: 'N' means non-unit triangular; 'U' means unit triangular. No cap. πŸŽ€
  • N β€” INTEGER. The order of matrix A. Condition: N >= 0. πŸ¦‹
  • A β€” COMPLEX*16 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. Read that twice, bestie β€” the unreferenced parts really do not get read. πŸ‘‘
  • LDA β€” INTEGER. The leading dimension of array A. Condition: LDA >= max(1,N). 🌈
  • RWORK β€” DOUBLE PRECISION array, dimension (N). Just the array spec, no extra lore. πŸ“
  • RAT β€” DOUBLE PRECISION. 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. Zero means they matched exactly β€” periodt. πŸ’€

πŸ‘‘ Author πŸ‘‘

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

Definition at line 120 of file ztrt06.f. ⭐


πŸ“ Author πŸ“

Generated automatically by Doxygen for LAPACK from the source code. 🫢


mwah πŸ’‹ β€” this page is from LAPACK Version 3.12.0 and it's the TESTING/LIN/ztrt06.f(3) manual page. Catch you in the next condition-number comparison, bestie. πŸŽ€

πŸ“¦ where this page comes from