TESTING/LIN/spot05.f(3)
π¦ TESTING/LIN/spot05.f(3) π¦
okay so this is the TESTING/LIN/spot05.f(3) page from the Library Functions Manual, and itβs giving βLAPACK testing routine with receiptsβ energy. Weβre gonna go through every parameter like itβs a group project that actually slaps. π
β¨ NAME β¨
TESTING/LIN/spot05.f
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine spot05 (uplo, n, nrhs, a, lda, b, ldb, x, ldx, xact, ldxact,
ferr, berr, reslts)
SPOT05
β¨ Function/Subroutine Documentation β¨
π«Ά subroutine spot05
subroutine spot05 (character uplo, integer n, integer nrhs, real, dimension(
lda, * ) a, integer lda, 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)
SPOT05
SPOT05 β yes bestie, thatβs the name. π
π Purpose π
SPOT05 tests the error bounds from iterative refinement for the computed solution to a system of equations A*X = B, where A is a symmetric n by n matrix. no cap. π§
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β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.NRHSβNRHS is INTEGER. The number of columns of the matricesX,B, andXACT.NRHS >= 0.AβA is REAL array, dimension (LDA,N). The symmetric matrixA. IfUPLO = 'U', the leadingnbynupper triangular part ofAcontains the upper triangular part of the matrixA, and the strictly lower triangular part ofAis not referenced. IfUPLO = 'L', the leadingnbynlower triangular part ofAcontains the lower triangular part of the matrixA, and the strictly upper triangular part ofAis not referenced.LDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(1,N).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 / ( (n+1)*EPS + (*) )
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 162 of file spot05.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
and thatβs the whole page, bestie π«Ά β LAPACK Version 3.12.0, page TESTING/LIN/spot05.f(3). periodt. π
π¦ 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