CLA_SYRPVGRW(3)
π CLA_SYRPVGRW(3) β Library Functions Manual π
okay so bestie, we're in the Library Functions Manual today and this one is a whole LAPACK vibe, so grab a strawberry drink π and let's get into it.
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/cla_syrpvgrw.f
like, yes, the "name" is literally a file path. iconic of the build system honestly. π
π¦ SYNOPSIS π¦
Functions/Subroutines
real function CLA_SYRPVGRW (uplo, n, info, a, lda, af, ldaf, ipiv, work)β CLA_SYRPVGRW computes the reciprocal pivot growth factor norm(A)/norm(U) for a symmetric indefinite matrix.
π Function/Subroutine Documentation π
real function CLA_SYRPVGRW (character*1 uplo, integer n, integer info,
complex, dimension( lda, * ) a, integer lda, complex, dimension( ldaf, *
) af, integer ldaf, integer, dimension( * ) ipiv, real, dimension( * )
work)
CLA_SYRPVGRW computes the reciprocal pivot growth factor norm(A)/norm(U) for a symmetric indefinite matrix. that's the whole assignment, no cap. π
πΈ Purpose πΈ
!> !> !> CLA_SYRPVGRW computes the reciprocal pivot growth factor !> norm(A)/norm(U). The norm is used. If this is !> much less than 1, the stability of the LU factorization of the !> (equilibrated) matrix A could be poor. This also means that the !> solution X, estimated condition numbers, and error bounds could be !> unreliable. !>
fr fr, lowkey important: if that factor comes back much less than 1, the LU factorization of the (equilibrated) matrix A could be unstable, and then your solution X, your estimated condition numbers, and your error bounds could all be unreliable. not me trusting a sketchy answer π
π§ 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 number of linear equations, i.e., the order of the matrix A.
N >= 0.
- The number of linear equations, i.e., the order of the matrix A.
INFOβINFO is INTEGER- The value of
INFOreturned fromCSYTRF, .i.e., the pivot in columnINFOis exactly 0.
- The value of
AβA is COMPLEX array, dimension (LDA,N)- On entry, the N-by-N matrix A.
LDAβLDA is INTEGER- The leading dimension of the array A.
LDA >= max(1,N).
- The leading dimension of the array A.
AFβAF is COMPLEX array, dimension (LDAF,N)- The block diagonal matrix D and the multipliers used to obtain the factor U or L as computed by
CSYTRF.
- The block diagonal matrix D and the multipliers used to obtain the factor U or L as computed by
LDAFβLDAF is INTEGER- The leading dimension of the array AF.
LDAF >= max(1,N).
- The leading dimension of the array AF.
IPIVβIPIV is INTEGER array, dimension (N)- Details of the interchanges and the block structure of D as determined by
CSYTRF.
- Details of the interchanges and the block structure of D as determined by
WORKβWORK is REAL array, dimension (2*N)- that's it, that's the workspace, she's just vibing in there π«Ά
β Author β
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 121 of file cla_syrpvgrw.f. π₯
π Author π
Generated automatically by Doxygen for LAPACK from the source code. (no human wrote this bit, the robot did it, and honestly? slay π€)
LAPACK, Version 3.12.0, and the page was literally /home/abui..._syrpvgrw.f(3) β bye bestie, go compute something gorgeous β¨π
π
π¦ 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