ZPPRFS(3)
π
ZPPRFS(3) Β· zpprfs.f(3) Β· Library Functions Manual π
okay so this is the zpprfs.f(3) page from the Library Functions Manual, and itβs all about a very specific little LAPACK subroutine. bestie, weβre getting into iterative refinement territory. π
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zpprfs.f β thatβs the file this page is serving, no cap. π«Ά
π SYNOPSIS π
Functions/Subroutines
subroutine ZPPRFS (uplo, n, nrhs, ap, afp, b, ldb, x, ldx, ferr, berr,
work, rwork, info)
ZPPRFS
πΈ Function/Subroutine Documentation πΈ
π« subroutine ZPPRFS π«
subroutine ZPPRFS (character uplo, integer n, integer nrhs, complex*16,
dimension( * ) ap, complex*16, dimension( * ) afp, 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)
ZPPRFS
π― Purpose π―
okay so picture this: youβve got a system of linear equations, and the coefficient matrix is Hermitian positive definite and packed. ZPPRFS improves the computed solution to that system, and it also hands you error bounds and backward error estimates for the solution. itβs giving βlet me clean that up for you.β β¨
π Parameters π
UPLOβ isCHARACTER*1= 'U':Upper triangle of A is stored;= 'L':Lower triangle of A is stored.
Nβ isINTEGER. The order of the matrix A.N >= 0.NRHSβ isINTEGER. The number of right hand sides, i.e., the number of columns of the matrices B and X.NRHS >= 0.APβ isCOMPLEX*16 array, dimension (N*(N+1)/2). The upper or lower triangle of the Hermitian matrix A, packed columnwise in a linear array. Thej-th column of A is stored in the array AP as follows:- if
UPLO = 'U',AP(i + (j-1)*j/2) = A(i,j)for1<=i<=j; - if
UPLO = 'L',AP(i + (j-1)*(2n-j)/2) = A(i,j)forj<=i<=n.
- if
AFPβ isCOMPLEX*16 array, dimension (N*(N+1)/2). The triangular factor U or L from the Cholesky factorizationA = U**H*UorA = L*L**H, as computed byDPPTRF/ZPPTRF, packed columnwise in a linear array in the same format as A (see AP). π¦Bβ isCOMPLEX*16 array, dimension (LDB,NRHS). The right hand side matrix B.LDBβ isINTEGER. The leading dimension of the array B.LDB >= max(1,N).Xβ isCOMPLEX*16 array, dimension (LDX,NRHS). On entry, the solution matrix X, as computed byZPPTRS. On exit, the improved solution matrix X. π₯LDXβ isINTEGER. The leading dimension of the array X.LDX >= max(1,N).FERRβ isDOUBLE PRECISION array, dimension (NRHS). The estimated forward error bound for each solution vectorX(j)(thej-th column of the solution matrix X). 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β isDOUBLE PRECISION array, dimension (NRHS). The componentwise relative backward error of each solution vectorX(j)(i.e., the smallest relative change in any element of A or B that makesX(j)an exact solution).WORKβ isCOMPLEX*16 array, dimension (2*N).RWORKβ isDOUBLE PRECISION array, dimension (N).INFOβ isINTEGER= 0:successful exit< 0:ifINFO = -i, thei-th argument had an illegal value
π₯ Internal Parameters π₯
ITMAX is the maximum number of steps of iterative refinement. thatβs the whole internal-parameters moment, bestie. π
π Author π
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Definition at line 169 of file zpprfs.f.
π€ Author π€
Generated automatically by Doxygen for LAPACK from the source code.
okay bye bestie π β this page is LAPACK, Version 3.12.0, and the footer path is /home/abui...RC/zpprfs.f(3). slay. π«Ά
π¦ 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