TESTING/LIN/zptt05.f(3)
Hey bestie! π Welcome to the TESTING/LIN/zptt05.f(3) page from the Library Functions Manual β yes, we're deep in LAPACK testing territory, and it's giving big main-character energy. β¨
πΈ NAME πΈ
TESTING/LIN/zptt05.f β the file behind the zptt05 subroutine, periodt. π
β¨ SYNOPSIS β¨
πΈ Functions/Subroutines πΈ
subroutine zptt05 (n, nrhs, d, e, b, ldb, x, ldx, xact, ldxact, ferr,
berr, reslts)
ZPTT05
π Function/Subroutine Documentation π
subroutine zptt05 (integer n, integer nrhs, double precision, dimension( * )
d, complex*16, dimension( * ) e, 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)
ZPTT05
π Purpose π
Okay so ZPTT05 tests the error bounds from iterative refinement for the computed solution to a system of equations A*X = B, where A is a Hermitian tridiagonal matrix of order n. π¦
Here's the formula tea:
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. π That's the warning sign, bestie.
RESLTS(2) = residual from the iterative refinement routine
= the maximum of BERR / ( NZ*EPS + (*) ), where
(*) = NZ*UNFL / (min_i (abs(A)*abs(X) +abs(b))_i )
and NZ = max. number of nonzeros in any row of A, plus 1
π§ Parameters π§
NβNisINTEGER. The number of rows of the matricesX,B, andXACT, and the order of the matrixA. Constraint:N >= 0. β¨NRHSβNRHSisINTEGER. The number of columns of the matricesX,B, andXACT. Constraint:NRHS >= 0. πDβDisDOUBLE PRECISION array, dimension (N). Thendiagonal elements of the tridiagonal matrixA. πEβEisCOMPLEX*16 array, dimension (N-1). The(n-1)subdiagonal elements of the tridiagonal matrixA. π¦BβBisCOMPLEX*16 array, dimension (LDB,NRHS). The right hand side vectors for the system of linear equations. πΈLDBβLDBisINTEGER. The leading dimension of the arrayB. Constraint:LDB >= max(1,N). πXβXisCOMPLEX*16 array, dimension (LDX,NRHS). The computed solution vectors. Each vector is stored as a column of the matrixX. π«ΆLDXβLDXisINTEGER. The leading dimension of the arrayX. Constraint:LDX >= max(1,N). πXACTβXACTisCOMPLEX*16 array, dimension (LDX,NRHS). The exact solution vectors. Each vector is stored as a column of the matrixXACT. π₯LDXACTβLDXACTisINTEGER. The leading dimension of the arrayXACT. Constraint:LDXACT >= max(1,N). πFERRβFERRisDOUBLE PRECISION array, dimension (NRHS). The estimated forward error bounds for each solution vectorX. IfXTRUEis the true solution,FERRbounds the magnitude of the largest entry in(X - XTRUE)divided by the magnitude of the largest entry inX. πBERRβBERRisDOUBLE PRECISION array, dimension (NRHS). The componentwise relative backward error of each solution vector (i.e., the smallest relative change in any entry ofAorBthat makesXan exact solution). βRESLTSβRESLTSisDOUBLE PRECISION array, dimension (2). The maximum over theNRHSsolution vectors of the ratios:RESLTS(1) = norm(X - XACT) / ( norm(X) * FERR )andRESLTS(2) = BERR / ( NZ*EPS + (*) ). π
π Author π
- Univ. of Tennessee π
- Univ. of California Berkeley π
- Univ. of Colorado Denver π
- NAG Ltd. π
π Definition at line π
Definition at line 148 of file zptt05.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code. π
Bye bestie β this page was TESTING/LIN/zptt05.f(3) from LAPACK Version 3.12.0. πβ¨
π¦ 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