TESTING/LIN/dtrt06.f(3)
π 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βRCONDisDOUBLE PRECISION. It's the estimate of the reciprocal condition number obtained by forming the explicit inverse of matrixAand computingRCOND = 1/( norm(A) * norm(inv(A)) ).πRCONDCβRCONDCisDOUBLE PRECISION. It's the estimate of the reciprocal condition number computed byDTRCON. β¨UPLOβUPLOisCHARACTER. It says whether matrixAis upper or lower triangular:= 'U': Upper triangular;= 'L': Lower triangular. π¦DIAGβDIAGisCHARACTER. It says whether or not matrixAis unit triangular:= 'N': Non-unit triangular;= 'U': Unit triangular. πΈNβNisINTEGER. It's the order of matrixA, andN >= 0. π«AβAisDOUBLE PRECISION array, dimension (LDA,N). This is the triangular matrixA. IfUPLO = 'U', the leadingnbynupper triangular part of the arrayAcontains the upper triangular matrix, and the strictly lower triangular part ofAis not referenced. IfUPLO = 'L', the leadingnbynlower triangular part of the arrayAcontains the lower triangular matrix, and the strictly upper triangular part ofAis not referenced. IfDIAG = 'U', the diagonal elements ofAare also not referenced and are assumed to be1. πLDAβLDAisINTEGER. It's the leading dimension of the arrayA, andLDA >= max(1,N). π₯WORKβWORKisDOUBLE PRECISION array, dimension (N). π§RATβRATisDOUBLE PRECISION. It's the test ratio. If bothRCONDandRCONDCare nonzero, thenRAT = MAX( RCOND, RCONDC )/MIN( RCOND, RCONDC ) - 1.IfRAT = 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
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms