SRC/ctprfs.f(3)
π SRC/ctprfs.f(3) π
okay bestie, welcome to the Library Functions Manual page for SRC/ctprfs.f(3) β yes, that's the title vibe, and we're folding the manual name right in near the top because obviously. β¨
πΈ NAME πΈ
SRC/ctprfs.f β literally the name, no cap. π«Ά
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine ctprfs (uplo, trans, diag, n, nrhs, ap, b, ldb, x, ldx, ferr,
berr, work, rwork, info)
CTPRFS
π Function/Subroutine Documentation π
subroutine ctprfs (character uplo, character trans, character diag, integer
n, integer nrhs, complex, dimension( * ) ap, complex, dimension( ldb, *
) b, integer ldb, complex, dimension( ldx, * ) x, integer ldx, real,
dimension( * ) ferr, real, dimension( * ) berr, complex, dimension( * )
work, real, dimension( * ) rwork, integer info)
CTPRFS
π― Purpose: π―
CTPRFS provides error bounds and backward error estimates for the solution to a system of linear equations with a triangular packed coefficient matrix. π
The solution matrix X must be computed by CTPTRS or some other means before entering this routine. No cap: CTPRFS does not do iterative refinement because doing so cannot improve the backward error.
π Parameters π
UPLOβCHARACTER*1.= 'U': A is upper triangular;= 'L': A is lower triangular.πΈTRANSβCHARACTER*1. Specifies the form of the system of equations:= 'N': A * X = B (No transpose);= 'T': A**T * X = B (Transpose);= 'C': A**H * X = B (Conjugate transpose). π¦DIAGβCHARACTER*1.= 'N': A is non-unit triangular;= 'U': A is unit triangular.πNβINTEGER. The order of the matrix A.N >= 0. βNRHSβINTEGER. The number of right hand sides, i.e., the number of columns of the matrices B and X.NRHS >= 0. πAPβCOMPLEX array, dimension (N*(N+1)/2). The upper or lower triangular matrix A, packed columnwise in a linear array. The j-th column of A is stored in the array AP as follows: ifUPLO = 'U',AP(i + (j-1)*j/2) = A(i,j)for1<=i<=j; ifUPLO = 'L',AP(i + (j-1)*(2n-j)/2) = A(i,j)forj<=i<=n. IfDIAG = 'U', the diagonal elements of A are not referenced and are assumed to be1. π¦BβCOMPLEX array, dimension (LDB,NRHS). The right hand side matrix B. πLDBβINTEGER. The leading dimension of the array B.LDB >= max(1,N). πXβCOMPLEX array, dimension (LDX,NRHS). The solution matrix X. π«ΆLDXβINTEGER. The leading dimension of the array X.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 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βREAL 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βCOMPLEX array, dimension (2*N). πRWORKβREAL array, dimension (N). πINFOβINTEGER.= 0: successful exit;< 0: if INFO = -i, the i-th argument had an illegal value. π
π«Ά Author π«Ά
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 172 of file ctprfs.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
okay that's the whole page bestie β signed with LAPACK Version 3.12.0 energy and filed under SRC/ctprfs.f(3) πβ¨
π¦ 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