TESTING/LIN/dtpt01.f(3)
πΈ NAME πΈ
TESTING/LIN/dtpt01.f
okay bestie, welcome to the Library Functions Manual page for TESTING/LIN/dtpt01.f β yes, the title is literally the whole path and she is serving filesystem main character energy π
β¨
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
subroutine dtpt01 (uplo, diag, n, ap, ainvp, rcond, work, resid)βDTPT01
π Function/Subroutine Documentation π
Hereβs the full signature, bestie, copied exactly because we do not play with code π
subroutine dtpt01 (character uplo, character diag, integer n, double
precision, dimension( * ) ap, double precision, dimension( * ) ainvp,
double precision rcond, double precision, dimension( * ) work, double
precision resid)
And the routineβs name is DTPT01, iconic and to the point π«Ά
π Purpose π
okay so DTPT01 computes the residual for a triangular matrix A times its inverse when A is stored in packed format:
RESID = norm(A*AINV - I) / ( N * norm(A) * norm(AINV) * EPS ),
where EPS is the machine epsilon. literally thatβs the whole vibe check π₯
π§ Parameters π§
UPLOβUPLO is CHARACTER*1. Specifies whether the matrixAis upper or lower triangular:= 'U': Upper triangular= 'L': Lower triangular
DIAGβDIAG is CHARACTER*1. Specifies whether or not the matrixAis unit triangular:= 'N': Non-unit triangular= 'U': Unit triangular
NβN is INTEGER. The order of the matrixA.N >= 0. πAPβAP is DOUBLE PRECISION array, dimension (N*(N+1)/2). The original upper or lower triangular matrixA, packed columnwise in a linear array. Thej-th column ofAis stored in the arrayAPas follows:
if UPLO = 'U', AP((j-1)*j/2 + i) = A(i,j) for 1<=i<=j;
if UPLO = 'L',
AP((j-1)*(n-j) + j*(j+1)/2 + i-j) = A(i,j) for j<=i<=n.
AINVPβAINVP is DOUBLE PRECISION array, dimension (N*(N+1)/2). On entry, the (triangular) inverse of the matrixA, packed columnwise in a linear array as inAP.
β οΈ On exit, the contents of AINVP are destroyed. no cap, sheβs gone π
RCONDβRCOND is DOUBLE PRECISION. The reciprocal condition number ofA, computed as1/(norm(A) * norm(AINV)). π¦WORKβWORK is DOUBLE PRECISION array, dimension (N). β¨RESIDβRESID is DOUBLE PRECISION. The residual formula is:
norm(A*AINV - I) / ( N * norm(A) * norm(AINV) * EPS )
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition π
Definition at line 107 of file dtpt01.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
thatβs the whole page, bestie π signing off from LAPACK Version 3.12.0 on TESTING/LIN/dtpt01.f(3) β periodt π«Άβ¨
π¦ 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