TESTING/LIN/spbt05.f(3)
π TESTING/LIN/spbt05.f(3) β Library Functions Manual π
πΈ NAME πΈ
TESTING/LIN/spbt05.f β thatβs the page/file, bestie. The routine living here is SPBT05. π
β¨ SYNOPSIS β¨
π οΈ Functions/Subroutines
subroutine spbt05 (uplo, n, kd, nrhs, ab, ldab, b, ldb, x, ldx, xact,
ldxact, ferr, berr, reslts)
SPBT05β the routine name, periodt. π«Ά
π Function/Subroutine Documentation π
π«Ά subroutine spbt05 β the signature
subroutine spbt05 (character uplo, integer n, integer kd, integer nrhs,
real, dimension( ldab, * ) ab, integer ldab, real, dimension( ldb, * )
b, integer ldb, real, dimension( ldx, * ) x, integer ldx, real,
dimension( ldxact, * ) xact, integer ldxact, real, dimension( * ) ferr,
real, dimension( * ) berr, real, dimension( * ) reslts)
SPBT05
π Purpose π
Okay so SPBT05 tests the error bounds from iterative refinement for the computed solution to a system of equations A*X = B, where A is a symmetric band matrix. Slay. β¨
RESLTS(1) = test of the error bound
= norm(X - XACT) / ( norm(X) * FERR )
If that ratio is not less than one, you get a large value back β thatβs the vibe check. π¨
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 π
UPLOβUPLO is CHARACTER*1; it says whether the upper or lower triangular part of the symmetric matrixAis stored.= 'U': Upper triangular= 'L': Lower triangular
NβN is INTEGER; the number of rows of the matricesX,B, andXACT, and the order of the matrixA.N >= 0.KDβKD is INTEGER; the number of super-diagonals of the matrixAifUPLO = 'U', or the number of sub-diagonals ifUPLO = 'L'.KD >= 0.NRHSβNRHS is INTEGER; the number of columns of the matricesX,B, andXACT.NRHS >= 0.ABβAB is REAL array, dimension (LDAB,N); the upper or lower triangle of the symmetric band matrixA, stored in the firstKD+1rows of the array. The j-th column ofAis stored in the j-th column of the arrayABas follows:
if UPLO = 'U', AB(kd+1+i-j,j) = A(i,j) for max(1,j-kd)<=i<=j;
if UPLO = 'L', AB(1+i-j,j) = A(i,j) for j<=i<=min(n,j+kd).
LDABβLDAB is INTEGER; the leading dimension of the arrayAB.LDAB >= KD+1.BβB is REAL array, dimension (LDB,NRHS); the right hand side vectors for the system of linear equations.LDBβLDB is INTEGER; the leading dimension of the arrayB.LDB >= max(1,N).XβX is REAL array, dimension (LDX,NRHS); the computed solution vectors. Each vector is stored as a column of the matrixX.LDXβLDX is INTEGER; the leading dimension of the arrayX.LDX >= max(1,N).XACTβXACT is REAL array, dimension (LDX,NRHS); the exact solution vectors. Each vector is stored as a column of the matrixXACT.LDXACTβLDXACT is INTEGER; the leading dimension of the arrayXACT.LDXACT >= max(1,N).FERRβFERR is REAL 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βBERR is REAL 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βRESLTS is REAL array, dimension (2); 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 β¦ π
Definition at line 169 of file spbt05.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Thatβs the whole page, bestie! Shoutout to LAPACK Version 3.12.0 for the source/version energy β and no date line was printed on the original page, so weβre not inventing one. Stay slay, and may your error bounds always be less than one. π
β¨π
π¦ 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