TESTING/LIN/cppt05.f(3)
π TESTING/LIN/cppt05.f π
okay bestie, welcome to the Library Functions Manual page for TESTING/LIN/cppt05.f β yes, the filename is the title, iconic. This is the LAPACK testing page for CPPT05, and we are keeping every single detail. No cap. π
πΈ NAME πΈ
TESTING/LIN/cppt05.f
β¨ SYNOPSIS β¨
π§© Functions/Subroutines
subroutine cppt05 (uplo, n, nrhs, ap, b, ldb, x, ldx, xact, ldxact,
ferr, berr, reslts)
CPPT05
π§ Function/Subroutine Documentation π§
subroutine cppt05 (character uplo, integer n, integer nrhs, complex,
dimension( * ) ap, 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)
CPPT05
π― Purpose
okay so CPPT05 tests the error bounds from iterative refinement for the computed solution to a system of equations A*X = B, where A is a Hermitian matrix in packed storage format. Slay. Here's the receipt:
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 Hermitian 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.APβAP is COMPLEX array, dimension (N*(N+1)/2). The upper or lower triangle of the Hermitian matrixA, packed columnwise in a linear array. The j-th column ofAis stored in the arrayAPas follows:if UPLO = 'U', AP(i + (j-1)*j/2) = A(i,j) for 1<=i<=j;if UPLO = 'L', AP(i + (j-1)*(2n-j)/2) = A(i,j) for j<=i<=n.π«ΆBβB is COMPLEX 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 COMPLEX 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 COMPLEX 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 155 of file cppt05.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
That's the whole page, bestie β footer vibes: LAPACK Version 3.12.0, TESTING/LIN/cppt05.f(3), and yes, generated automatically by Doxygen for LAPACK from the source code. π«Άβ¨
π¦ 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