TESTING/LIN/zppt05.f(3)
π NAME π
okay so welcome to the TESTING/LIN/zppt05.f(3) page from the Library Functions Manual, bestie β the actual file is TESTING/LIN/zppt05.f, and this whole page is about that icon. β¨
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
subroutine zppt05 (uplo, n, nrhs, ap, b, ldb, x, ldx, xact, ldxact,
ferr, berr, reslts)
ZPPT05
πΈ Function/Subroutine Documentation πΈ
subroutine zppt05 (character uplo, integer n, integer nrhs, complex*16,
dimension( * ) ap, complex*16, dimension( ldb, * ) b, integer ldb,
complex*16, dimension( ldx, * ) x, integer ldx, complex*16, dimension(
ldxact, * ) xact, integer ldxact, double precision, dimension( * ) ferr,
double precision, dimension( * ) berr, double precision, dimension( * )
reslts)
ZPPT05
πΊ Purpose πΊ
okay so ZPPT05 tests the error bounds from iterative refinement for the computed solution to a system of equations A*X = B, where A is a Hermitian matrix in packed storage format. π«Ά
RESLTS(1) = test of the error bound= norm(X - XACT) / ( norm(X) * FERR )
A large value is returned if this ratio is not less than one. π
RESLTS(2) = residual from the iterative refinement routine= the maximum of BERR / ( (n+1)*EPS + (*) ), where(*) = (n+1)*UNFL / (min_i (abs(A)*abs(X) +abs(b))_i )
π Parameters π
UPLOβCHARACTER*1. Specifies whether the upper or lower triangular part of the Hermitian matrix A is stored. π= 'U': Upper triangular= 'L': Lower triangular
NβINTEGER. The number of rows of the matrices X, B, and XACT, and the order of the matrix A.N >= 0.NRHSβINTEGER. The number of columns of the matrices X, B, and XACT.NRHS >= 0.APβCOMPLEX*16 array, dimension (N*(N+1)/2). The upper or lower triangle of the Hermitian matrix A, packed columnwise in a linear array. The j-th column of A is stored in the array AP as follows:- if
UPLO = 'U',AP(i + (j-1)*j/2) = A(i,j)for1<=i<=j; - if
UPLO = 'L',AP(i + (j-1)*(2n-j)/2) = A(i,j)forj<=i<=n.
- if
BβCOMPLEX*16 array, dimension (LDB,NRHS). The right hand side vectors for the system of linear equations.LDBβINTEGER. The leading dimension of the array B.LDB >= max(1,N).XβCOMPLEX*16 array, dimension (LDX,NRHS). The computed solution vectors. Each vector is stored as a column of the matrix X.LDXβINTEGER. The leading dimension of the array X.LDX >= max(1,N).XACTβCOMPLEX*16 array, dimension (LDX,NRHS). The exact solution vectors. Each vector is stored as a column of the matrix XACT.LDXACTβINTEGER. The leading dimension of the array XACT.LDXACT >= max(1,N).FERRβDOUBLE PRECISION array, dimension (NRHS). The estimated forward error bounds for each solution vector X. If XTRUE is the true solution, FERR bounds the magnitude of the largest entry in(X - XTRUE)divided by the magnitude of the largest entry in X.BERRβDOUBLE PRECISION array, dimension (NRHS). The componentwise relative backward error of each solution vector (i.e., the smallest relative change in any entry of A or B that makes X an exact solution).RESLTSβDOUBLE PRECISION array, dimension (2). The maximum over the NRHS solution vectors of the ratios:RESLTS(1) = norm(X - XACT) / ( norm(X) * FERR )RESLTS(2) = BERR / ( (n+1)*EPS + (*) )
β οΈ bestie, those dimension constraints are not a vibe to ignore β they're literally right there in the parameter list:N >= 0,NRHS >= 0,LDB >= max(1,N),LDX >= max(1,N), andLDXACT >= max(1,N). π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 155 of file zppt05.f.
π§ Author π§
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie, that's the whole page! The footer gives us LAPACK Version 3.12.0 and the page name TESTING/LIN/zppt05.f(3) β mwah πβ¨
π¦ 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