SRC/dporfs.f(3)
okay bestie, welcome to SRC/dporfs.f(3) from the Library Functions Manual π this page is the DPORFS routineβs whole personality, and we are keeping every single detail. no cap.
π NAME π
SRC/dporfs.f β thatβs the name, periodt π
β¨ SYNOPSIS β¨
π«Ά Functions/Subroutines π«Ά
subroutine dporfs (uplo, n, nrhs, a, lda, af, ldaf, b, ldb, x, ldx,
ferr, berr, work, iwork, info)
DPORFS
π¦ Function/Subroutine Documentation π¦
subroutine dporfs (character uplo, integer n, integer nrhs, double
precision, dimension( lda, * ) a, integer lda, double precision,
dimension( ldaf, * ) af, integer ldaf, double precision, dimension( ldb,
* ) b, integer ldb, double precision, dimension( ldx, * ) x, integer
ldx, double precision, dimension( * ) ferr, double precision, dimension(
* ) berr, double precision, dimension( * ) work, integer, dimension( * )
iwork, integer info)
DPORFS
π― Purpose: π―
DPORFS improves the computed solution to a system of linear equations when the coefficient matrix is symmetric positive definite, and it provides error bounds and backward error estimates for the solution. thatβs the whole glow-up, bestie π
πΈ Parameters πΈ
UPLOβUPLO is CHARACTER*1;= 'U': upper triangle of A is stored;= 'L': lower triangle of A is stored. π¦NβN is INTEGER; the order of the matrix A.N >= 0. β¨NRHSβNRHS is INTEGER; the number of right hand sides, i.e., the number of columns of the matrices B and X.NRHS >= 0. πAβA is DOUBLE PRECISION array, dimension (LDA,N); the symmetric matrix A. IfUPLO = 'U', the leading N-by-N upper triangular part of A contains the upper triangular part of the matrix A, and the strictly lower triangular part of A is not referenced. IfUPLO = 'L', the leading N-by-N lower triangular part of A contains the lower triangular part of the matrix A, and the strictly upper triangular part of A is not referenced. πLDAβLDA is INTEGER; the leading dimension of the array A.LDA >= max(1,N). πAFβAF is DOUBLE PRECISION array, dimension (LDAF,N); the triangular factor U or L from the Cholesky factorizationA = U**T*UorA = L*L**T, as computed byDPOTRF. π§LDAFβLDAF is INTEGER; the leading dimension of the array AF.LDAF >= max(1,N). βBβB is DOUBLE PRECISION array, dimension (LDB,NRHS); the right hand side matrix B. πLDBβLDB is INTEGER; the leading dimension of the array B.LDB >= max(1,N). π₯XβX is DOUBLE PRECISION array, dimension (LDX,NRHS); on entry, the solution matrix X, as computed byDPOTRS. On exit, the improved solution matrix X. πLDXβLDX is INTEGER; the leading dimension of the array X.LDX >= max(1,N). π«ΆFERRβFERR is DOUBLE PRECISION array, dimension (NRHS); the estimated forward error bound for each solution vectorX(j)(the j-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βBERR is DOUBLE 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βWORK is DOUBLE PRECISION array, dimension (3*N). πΈIWORKβIWORK is INTEGER array, dimension (N). πINFOβINFO is INTEGER;= 0: successful exit;< 0: ifINFO = -i, the i-th argument had an illegal value. π
π₯ Internal Parameters: π₯
ITMAXis 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 181 of file dporfs.f.
π« Author π«
Generated automatically by Doxygen for LAPACK from the source code.
signed with LAPACK Version 3.12.0 energy from SRC/dporfs.f(3) β thatβs the footer, bestie, and thatβs a wrap πβ¨π
π¦ 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