SPBT05(3)
๐ SPBT05(3) ๐
okay bestie, this is the Library Functions Manual entry for SPBT05 โ header title and manual name folded in near the top like a little intro. The vibe is error-bound testing, but make it cute. โจ
NAME
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/spbt05.f
SYNOPSIS
๐งธ Functions/Subroutines ๐งธ
subroutine SPBT05 (uplo, n, kd, nrhs, ab, ldab, b, ldb, x, ldx, xact,
ldxact, ferr, berr, reslts)
SPBT05
Function/Subroutine Documentation
Hereโs the full typed signature, bestie โ copy it exactly:
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. periodt. ๐
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 / ( 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๐ธ Specifies 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 169 of file spbt05.f.
๐ Author (auto-generated bestie)
Generated automatically by Doxygen for LAPACK from the source code.
๐ซถ thatโs the whole page, bestie. footer tea: source/version = LAPACK ยท Version 3.12.0 ยท page path = /home/abui...IN/spbt05.f(3) ยท date = not listed in this copy. ๐
๐ฆ where this page comes from
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 ยท BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 ยท BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 ยท BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 ยท BSD-3-Clause
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms