/home/abui..._syrcond.f(3)
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dla_syrcond.f
This is the page for /home/abui..._syrcond.f(3), bestie, and it comes from the Library Functions Manual. π¦
β¨ SYNOPSIS β¨
Functions/Subroutines
Functions/Subroutines
double precision function DLA_SYRCOND (uplo, n, a, lda, af, ldaf, ipiv,
cmode, c, info, work, iwork)
DLA_SYRCOND estimates the Skeel condition number for a symmetric
indefinite matrix.
π Function/Subroutine Documentation π
Okay so here's the full signature, and yes it's giving main-character energy:
double precision function DLA_SYRCOND (character uplo, integer n, double
precision, dimension( lda, * ) a, integer lda, double precision,
dimension( ldaf, * ) af, integer ldaf, integer, dimension( * ) ipiv,
integer cmode, double precision, dimension( * ) c, integer info, double
precision, dimension( * ) work, integer, dimension( * ) iwork)
DLA_SYRCOND estimates the Skeel condition number for a symmetric indefinite matrix. That's the whole assignment. π
π₯ Purpose π₯
So what's the vibe? DLA_SYRCOND estimates the Skeel condition number of op(A) * op2(C), where op2 is determined by CMODE like this:
CMODE = 1 op2(C) = C
CMODE = 0 op2(C) = I
CMODE = -1 op2(C) = inv(C)
The Skeel condition number cond(A) = norminf( |inv(A)||A| ) is computed by computing scaling factors R such that diag(R)*A*op2(C) is row equilibrated and computing the standard infinity-norm condition number. No cap, that's the actual formula. β¨
π Parameters π
Every parameter, zero skips, because we don't do that here:
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.AβA is DOUBLE PRECISION 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).AFβAF is DOUBLE PRECISION array, dimension (LDAF,N)β the block diagonal matrix D and the multipliers used to obtain the factor U or L as computed byDSYTRF.LDAFβLDAF is INTEGERβ the leading dimension of the array AF.LDAF >= max(1,N).IPIVβIPIV is INTEGER array, dimension (N)β details of the interchanges and the block structure of D as determined byDSYTRF.CMODEβCMODE is INTEGERβ determinesop2(C)in the formulaop(A) * op2(C)as follows:CMODE = 1 op2(C) = CCMODE = 0 op2(C) = ICMODE = -1 op2(C) = inv(C)
CβC is DOUBLE PRECISION array, dimension (N)β the vector C in the formulaop(A) * op2(C).INFOβINFO is INTEGER= 0: Successful exit.i > 0: The ith argument is invalid.
WORKβWORK is DOUBLE PRECISION array, dimension (3*N).β workspace.IWORKβIWORK is INTEGER array, dimension (N).β workspace.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 145 of file dla_syrcond.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
π That's the whole page, bestie! It's from LAPACK Version 3.12.0, and the footer path is /home/abui..._syrcond.f(3). Go off and condition-number 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