SPBRFS(3)
πΈ NAME πΈ
Okay bestie, this is SPBRFS(3) from the Library Functions Manual β the page path is /home/abui...RC/spbrfs.f(3), and the source file is /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/spbrfs.f. β¨
π¦ SYNOPSIS π¦
Functions/Subroutines β hereβs the whole group-chat invite, no cap:
subroutine SPBRFS (uplo, n, kd, nrhs, ab, ldab, afb, ldafb, b, ldb, x,
ldx, ferr, berr, work, iwork, info)
SPBRFS
π Function/Subroutine Documentation π
β¨ subroutine SPBRFS β¨
subroutine SPBRFS (character uplo, integer n, integer kd, integer nrhs,
real, dimension( ldab, * ) ab, integer ldab, real, dimension( ldafb, * )
afb, integer ldafb, real, dimension( ldb, * ) b, integer ldb, real,
dimension( ldx, * ) x, integer ldx, real, dimension( * ) ferr, real,
dimension( * ) berr, real, dimension( * ) work, integer, dimension( * )
iwork, integer info)
SPBRFS
π Purpose π
SPBRFS improves the computed solution to a system of linear equations when the coefficient matrix is symmetric positive definite and banded, and it provides error bounds and backward error estimates for the solution. Itβs giving βclean up the solution and tell me how confident we are.β π
π«Ά Parameters π«Ά
UPLOβCHARACTER*1. Tells us which triangle ofAis stored:= 'U': upper triangle ofAis stored;= 'L': lower triangle ofAis stored. Pick your side, bestie.NβINTEGER. The order of the matrixA.N >= 0.KDβINTEGER. The number of superdiagonals of the matrixAifUPLO = 'U', or the number of subdiagonals ifUPLO = 'L'.KD >= 0.NRHSβINTEGER. The number of right hand sides, i.e., the number of columns of the matricesBandX.NRHS >= 0.ABβ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: ifUPLO = 'U',AB(kd+1+i-j,j) = A(i,j)formax(1,j-kd)<=i<=j; ifUPLO = 'L',AB(1+i-j,j) = A(i,j)forj<=i<=min(n,j+kd).LDABβINTEGER. The leading dimension of the arrayAB.LDAB >= KD+1.AFBβREAL array, dimension (LDAFB,N). The triangular factorUorLfrom the Cholesky factorizationA = U**T*UorA = L*L**Tof the band matrixAas computed bySPBTRF, in the same storage format asA(seeAB).LDAFBβINTEGER. The leading dimension of the arrayAFB.LDAFB >= KD+1.BβREAL array, dimension (LDB,NRHS). The right hand side matrixB.LDBβINTEGER. The leading dimension of the arrayB.LDB >= max(1,N).XβREAL array, dimension (LDX,NRHS). On entry, the solution matrixX, as computed bySPBTRS. On exit, the improved solution matrixX. Glow-up arc, literally.LDXβINTEGER. The leading dimension of the arrayX.LDX >= max(1,N).FERRβREAL array, dimension (NRHS). The estimated forward error bound for each solution vectorX(j)(the j-th column of the solution matrixX). IfXTRUEis the true solution corresponding toX(j),FERR(j)is an estimated upper bound for the magnitude of the largest element in(X(j) - XTRUE)divided by the magnitude of the largest element inX(j). The estimate is as reliable as the estimate forRCOND, and is almost always a slight overestimate of the true error.BERRβREAL array, dimension (NRHS). The componentwise relative backward error of each solution vectorX(j)(i.e., the smallest relative change in any element ofAorBthat makesX(j)an exact solution).WORKβREAL array, dimension (3*N).IWORKβINTEGER array, dimension (N).INFOβINTEGER.= 0: successful exit;< 0: ifINFO = -i, the i-th argument had an illegal value. so if itβs negative, someone did not read the assignment. π
π§ Internal Parameters π§
ITMAXβ is the maximum number of steps of iterative refinement. Obsessed with her little refinement loop.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 187 of file spbrfs.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay thatβs the whole page, bestie π«Άβ¨ β LAPACK Version 3.12.0, footer path /home/abui...RC/spbrfs.f(3). byeee π
π
π¦ 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