STRT05(3)
π STRT05(3) β Library Functions Manual π
okay bestie, welcome to the STRT05(3) page β yes, the Library Functions Manual one. The file tag up top is /home/abui...IN/strt05.f(3), and this whole thing is giving LAPACK testing energy. Let's get into it π
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/strt05.f
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine STRT05 (uplo, trans, diag, n, nrhs, a, lda, b, ldb, x, ldx,
xact, ldxact, ferr, berr, reslts)
STRT05
π¦ Function/Subroutine Documentation π¦
subroutine STRT05 (character uplo, character trans, character diag, 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)
STRT05
π Purpose π
okay so STRT05 tests the error bounds from iterative refinement for the computed solution to a system of equations A*X = B, where A is a triangular n by n matrix.
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 matrix
Ais upper or lower triangular.= 'U': Upper triangular= 'L': Lower triangular
TRANS
TRANS is CHARACTER*1- Specifies the form of the system of equations.
= 'N': A * X = B (No transpose)= 'T': A'* X = B (Transpose)= 'C': A'* X = B (Conjugate transpose = Transpose)
DIAG
DIAG is CHARACTER*1- Specifies whether or not the matrix
Ais unit triangular.= 'N': Non-unit triangular= 'U': Unit triangular
N
N is INTEGER- The number of rows of the matrices
X,B, andXACT, and the order of the matrixA.N >= 0.
NRHS
NRHS is INTEGER- The number of columns of the matrices
X,B, andXACT.NRHS >= 0.
A
A is REAL array, dimension (LDA,N)- The triangular matrix
A. IfUPLO = 'U', the leadingn by nupper triangular part of the arrayAcontains the upper triangular matrix, and the strictly lower triangular part ofAis not referenced. IfUPLO = 'L', the leadingn by nlower triangular part of the arrayAcontains the lower triangular matrix, and the strictly upper triangular part ofAis not referenced. IfDIAG = 'U', the diagonal elements ofAare also not referenced and are assumed to be 1.
LDA
LDA is INTEGER- The leading dimension of the array
A.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 array
B.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 matrix
X.
LDX
LDX is INTEGER- The leading dimension of the array
X.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 matrix
XACT.
LDXACT
LDXACT is INTEGER- The leading dimension of the array
XACT.LDXACT >= max(1,N).
FERR
FERR is REAL array, dimension (NRHS)- The estimated forward error bounds for each solution vector
X. 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 of
AorBthat makesXan exact solution).
RESLTS
RESLTS is REAL array, dimension (2)- The maximum over the
NRHSsolution 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 179 of file strt05.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
mwah π β this page is LAPACK Version 3.12.0, and the file tag is /home/abui...IN/strt05.f(3). periodt. π«Ά
π¦ 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