TESTING/LIN/cptt05.f(3)
π NAME π
Okay so the page header says TESTING/LIN/cptt05.f(3) and the manual is Library Functions Manual β and this whole page is serving TESTING/LIN/cptt05.f realness. The main-character routine here is cptt05, no cap.
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
subroutine cptt05 (n, nrhs, d, e, b, ldb, x, ldx, xact, ldxact, ferr,
berr, reslts)
CPTT05
π Function/Subroutine Documentation π
Full signature, copied with love and exact characters:
subroutine cptt05 (integer n, integer nrhs, real, dimension( * ) d, complex,
dimension( * ) e, complex, dimension( ldb, * ) b, integer ldb, complex,
dimension( ldx, * ) x, integer ldx, complex, dimension( ldxact, * )
xact, integer ldxact, real, dimension( * ) ferr, real, dimension( * )
berr, real, dimension( * ) reslts)
CPTT05
CPTT05 π
π Purpose π
CPTT05 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 first ratio it checks:
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. π
Then there's the residual situation:
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 π§
One bullet per parameter, bestie β exact types and dimensions kept intact:
NβN is INTEGER. It's the number of rows of the matricesX,B, andXACT, and the order of the matrixA.N >= 0.NRHSβNRHS is INTEGER. It's the number of columns of the matricesX,B, andXACT.NRHS >= 0.DβD is REAL array, dimension (N). These are thendiagonal elements of the tridiagonal matrixA.EβE is COMPLEX array, dimension (N-1). These are the(n-1)subdiagonal elements of the tridiagonal matrixA.BβB is COMPLEX array, dimension (LDB,NRHS). These are the right hand side vectors for the system of linear equations.LDBβLDB is INTEGER. It's the leading dimension of the arrayB.LDB >= max(1,N).XβX is COMPLEX array, dimension (LDX,NRHS). These are the computed solution vectors, and each vector is stored as a column of the matrixX.LDXβLDX is INTEGER. It's the leading dimension of the arrayX.LDX >= max(1,N).XACTβXACT is COMPLEX array, dimension (LDX,NRHS). These are the exact solution vectors, and each vector is stored as a column of the matrixXACT.LDXACTβLDXACT is INTEGER. It's the leading dimension of the arrayXACT.LDXACT >= max(1,N).FERRβFERR is REAL array, dimension (NRHS). These are 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βBERR is REAL array, dimension (NRHS). This is the componentwise relative backward error of each solution vector, i.e. the smallest relative change in any entry ofAorBthat makesXan exact solution.RESLTSβRESLTS is REAL array, dimension (2). It's the maximum over theNRHSsolution vectors of the ratios:
RESLTS(1) = norm(X - XACT) / ( norm(X) * FERR )
RESLTS(2) = BERR / ( NZ*EPS + (*) )
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 148 of file cptt05.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Footer sign-off, bestie: LAPACK, Version 3.12.0, and TESTING/LIN/cptt05.f(3) β that's the source/version/page combo. 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