DTRT06(3)

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

✨ NAME ✨

Hey bestie! This is the dtrt06.f(3) page from the Library Functions Manual πŸ’…. The name/source path shown is literally /home/abui...IN/dtrt06.f(3) β€” and yes, that's the whole NAME entry, we love a minimal queen. πŸ‘‘

πŸ› οΈ SYNOPSIS πŸ› οΈ

🧩 Functions/Subroutines 🧩

subroutine DTRT06 (rcond, rcondc, uplo, diag, n, a, lda, work, rat)
    DTRT06

πŸ“š Function/Subroutine Documentation πŸ“š

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 here's the tea, bestie: DTRT06 computes a test ratio comparing RCOND β€” the reciprocal condition number of a triangular matrix A β€” with RCONDC, which is the estimate computed by DTRCON. 🫢 If one estimate is zero and the other is non-zero, it uses info about the triangular matrix A to decide whether that underflow in the estimate is justified. No cap. ✨

🧾 Parameters 🧾

πŸ’– RCOND πŸ’–

RCOND is DOUBLE PRECISION. It's 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)) ). πŸ’…

πŸ’– RCONDC πŸ’–

RCONDC is DOUBLE PRECISION. It's the estimate of the reciprocal condition number computed by DTRCON. πŸŽ€

πŸ’– UPLO πŸ’–

UPLO is CHARACTER. It specifies whether matrix A is upper or lower triangular:

  • = 'U': Upper triangular
  • = 'L': Lower triangular

πŸ’– DIAG πŸ’–

DIAG is CHARACTER. It specifies 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. Constraint: N >= 0. βœ…

πŸ’– A πŸ’–

A is a DOUBLE PRECISION array, dimension (LDA,N). It's the triangular matrix A. Here's the breakdown:

  • If UPLO = 'U', the leading n by n upper triangular part of 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 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 array A. Constraint: LDA >= max(1,N). πŸ”₯

πŸ’– WORK πŸ’–

WORK is a DOUBLE PRECISION array, dimension (N). 🧚

πŸ’– RAT πŸ’–

RAT is DOUBLE PRECISION. It's the test ratio. If both RCOND and RCONDC are nonzero, the formula is:

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. πŸ“

DTRT06 is defined at line 119 of file dtrt06.f. πŸ“Œ

πŸ‘‘ Author (generated page) πŸ‘‘

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


And that's the whole page, bestie β€” cute sign-off time: the footer has LAPACK Version 3.12.0 and the path /home/abui...IN/dtrt06.f(3); there's no extra date line on this one. Bye! πŸ’…βœ¨

πŸ“¦ where this page comes from