DGERFS(3)
β¨ DGERFS(3) β Library Functions Manual, but make it cute β¨
okay bestie, welcome to the glow-up of the DGERFS(3) page. This is the manual page for the file at /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dgerfs.f β yes, that whole path is the NAME. iconic, honestly. π«Ά
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dgerfs.f
That's it. That's the name. π
πΈ SYNOPSIS πΈ
Functions/Subroutines
the whole function/subroutine moment:
subroutine DGERFS (trans, n, nrhs, a, lda, af, ldaf, ipiv, b, ldb, x,
ldx, ferr, berr, work, iwork, info)
DGERFS
π¦ Function/Subroutine Documentation π¦
subroutine DGERFS (...)
full signature, character-for-character, no cap:
subroutine DGERFS (character trans, integer n, integer nrhs, double
precision, dimension( lda, * ) a, integer lda, double precision,
dimension( ldaf, * ) af, integer ldaf, integer, dimension( * ) ipiv,
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)
DGERFS
Purpose: π‘
okay so the whole point: DGERFS improves the computed solution to a system of linear equations and provides error bounds and backward error estimates for the solution. that's the mission. π₯
Parameters π
TRANSβTRANS is CHARACTER*1. It specifies the form of the system of equations, and the options are:= 'N': A * X = B (No transpose)= 'T': A**T * X = B (Transpose)= 'C': A**H * X = B (Conjugate transpose = Transpose)
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 original N-by-N matrix A.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 factors L and U from the factorizationA = P*L*Uas computed byDGETRF.LDAFβLDAF is INTEGER. The leading dimension of the array AF.LDAF >= max(1,N).IPIVβIPIV is INTEGER array, dimension (N). The pivot indices fromDGETRF; for1<=i<=N, row i of the matrix was interchanged with rowIPIV(i).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 byDGETRS. 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. Exit status tea:= 0: successful exit< 0: if INFO = -i, the i-th argument had an illegal value
Internal Parameters: π§
ITMAXβ is 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 183 of file dgerfs.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
that's the whole page, bestie β every detail kept, all vibes upgraded. signed with love by LAPACK Version 3.12.0, with the footer path /home/abui...RC/dgerfs.f(3) π«Άπβ¨
π¦ 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