ZPBRFS(3)
πΈ NAME πΈ
Bestie, this is the manual page for ZPBRFS(3) β yes, the LAPACK Library Functions Manual one β and the source file it points at is:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zpbrfs.f
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine ZPBRFS (uplo, n, kd, nrhs, ab, ldab, afb, ldafb, b, ldb, x,
ldx, ferr, berr, work, rwork, info)
ZPBRFS
π¦ Function/Subroutine Documentation π¦
subroutine ZPBRFS (character uplo, integer n, integer kd, integer nrhs,
complex*16, dimension( ldab, * ) ab, integer ldab, complex*16,
dimension( ldafb, * ) afb, integer ldafb, complex*16, dimension( ldb, *
) b, integer ldb, complex*16, dimension( ldx, * ) x, integer ldx, double
precision, dimension( * ) ferr, double precision, dimension( * ) berr,
complex*16, dimension( * ) work, double precision, dimension( * ) rwork,
integer info)
ZPBRFS
π― Purpose: π―
Okay so ZPBRFS improves the computed solution to a system of linear equations when the coefficient matrix is Hermitian positive definite and banded. It also provides error bounds and backward error estimates for the solution. It is giving βaccuracy glow-upβ energy, fr fr. β¨
π Parameters π
UPLOβCHARACTER*1. It tells you which triangle ofAis stored:'U'means the upper triangle ofAis stored;'L'means the lower triangle ofAis stored.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βCOMPLEX*16array, dimension(LDAB,N). The upper or lower triangle of the Hermitian band matrixA, stored in the firstKD+1rows of the array. Thej-th column ofAis stored in thej-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;andif UPLO = 'L', AB(1+i-j,j) = A(i,j) for j<=i<=min(n,j+kd).LDABβINTEGER. The leading dimension of the arrayAB.LDAB >= KD+1.AFBβCOMPLEX*16array, dimension(LDAFB,N). The triangular factorUorLfrom the Cholesky factorizationA = U**H*UorA = L*L**Hof the band matrixAas computed byZPBTRF, in the same storage format asA(seeAB).LDAFBβINTEGER. The leading dimension of the arrayAFB.LDAFB >= KD+1.BβCOMPLEX*16array, dimension(LDB,NRHS). The right hand side matrixB.LDBβINTEGER. The leading dimension of the arrayB.LDB >= max(1,N).XβCOMPLEX*16array, dimension(LDX,NRHS). On entry, the solution matrixX, as computed byZPBTRS. On exit, the improved solution matrixX.LDXβINTEGER. The leading dimension of the arrayX.LDX >= max(1,N).FERRβDOUBLE PRECISIONarray, dimension(NRHS). The estimated forward error bound for each solution vectorX(j)(thej-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. So like, itβs a tiny bit dramatic but in a safe way. πBERRβDOUBLE PRECISIONarray, 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βCOMPLEX*16array, dimension(2*N).RWORKβDOUBLE PRECISIONarray, dimension(N).INFOβINTEGER. Exit status:= 0:successful exit;< 0:ifINFO = -i, thei-th argument had an illegal value. So ifINFOis negative, something in the arguments did not pass the vibe check. π
π§ Internal Parameters: π§
ITMAXβ the maximum number of steps of iterative refinement.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line 187 of file zpbrfs.f.
π« Author π«
Generated automatically by Doxygen for LAPACK from the source code.
Footer sign-off, bestie:LAPACKVersion3.12.0, source path/home/abui...RC/zpbrfs.f(3)β and thereβs no extra date line in this footer. Thatβs the whole page, slay, stay accurate. π β¨
π¦ 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