TESTING/LIN/dtpt02.f(3)
okay so bestie, this is the manual page for TESTING/LIN/dtpt02.f(3) from the Library Functions Manual, and it's literally all about DTPT02. Buckle up, it's giving linear algebra but make it cute. π
π NAME
TESTING/LIN/dtpt02.f β yes, that's the whole name section. Iconic, lowkey. π
πΈ SYNOPSIS
π¦ Functions/Subroutines
subroutine dtpt02 (uplo, trans, diag, n, nrhs, ap, x, ldx, b, ldb, work,
resid)
DTPT02
π§ Function/Subroutine Documentation
subroutine dtpt02 (character uplo, character trans, character diag, integer
n, integer nrhs, double precision, dimension( * ) ap, double precision,
dimension( ldx, * ) x, integer ldx, double precision, dimension( ldb, *
) b, integer ldb, double precision, dimension( * ) work, double
precision resid)
DTPT02
β¨ Purpose
Okay so DTPT02 computes the residual for the computed solution to a triangular system of linear equations op(A)*X = B, when the triangular matrix A is stored in packed format. The test ratio is the maximum over
norm(b - op(A)*x) / ( ||op(A)||_1 * norm(x) * EPS ),
where op(A) = A or A**T, b is the column of B, x is the solution vector, and EPS is the machine epsilon. The norm used is the 1-norm. Slay. π
π Parameters
UPLOβ isCHARACTER*1. Specifies whether the matrixAis upper or lower triangular.= 'U':Upper triangular= 'L':Lower triangular
TRANSβ isCHARACTER*1. Specifies the operation applied toA.= 'N':A * X = B(No transpose)= 'T':A**T * X = B(Transpose)= 'C':A**H * X = B(Conjugate transpose = Transpose)
DIAGβ isCHARACTER*1. Specifies whether or not the matrixAis unit triangular.= 'N':Non-unit triangular= 'U':Unit triangular
Nβ isINTEGER. The order of the matrixA.N >= 0.NRHSβ isINTEGER. The number of right hand sides, i.e., the number of columns of the matricesXandB.NRHS >= 0.APβ isDOUBLE PRECISION array, dimension (N*(N+1)/2). The upper or lower triangular matrixA, packed columnwise in a linear array. The j-th column ofAis stored in the arrayAPas follows:- if
UPLO = 'U',AP((j-1)*j/2 + i) = A(i,j)for1<=i<=j; - if
UPLO = 'L',AP((j-1)*(n-j) + j*(j+1)/2 + i-j) = A(i,j)forj<=i<=n.
- if
Xβ isDOUBLE PRECISION array, dimension (LDX,NRHS). The computed solution vectors for the system of linear equations.LDXβ isINTEGER. The leading dimension of the arrayX.LDX >= max(1,N).Bβ isDOUBLE PRECISION array, dimension (LDB,NRHS). The right hand side vectors for the system of linear equations.LDBβ isINTEGER. The leading dimension of the arrayB.LDB >= max(1,N).WORKβ isDOUBLE PRECISION array, dimension (N).RESIDβ isDOUBLE PRECISION. The maximum over the number of right hand sides ofnorm(op(A)*X - B) / ( norm(op(A)) * norm(X) * EPS ).
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 140 of file dtpt02.f.
π Author
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie, that's the whole page. Footer vibes: source TESTING/LIN/dtpt02.f(3), version LAPACK Version 3.12.0 β and that's the footer, no extra date listed. No cap, you understood it, 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