/home/abui...ercond_c.f(3)
β¨ NAME β¨
okay so bestie, welcome to the cla_hercond_c.f(3) page from the Library Functions Manual. This whole page is about CLA_HERCOND_C, and she is lowkey iconic. The source file is:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/cla_hercond_c.f
That path is long, so copy it exactly, bestie. π«Ά
π¦ SYNOPSIS π¦
π§ Functions/Subroutines π§
real function CLA_HERCOND_C (uplo, n, a, lda, af, ldaf, ipiv, c, capply, info, work, rwork)
CLA_HERCOND_C computes the infinity norm condition number of op(A)*inv(diag(c)) for Hermitian indefinite matrices. Slay. β¨
πΈ Function/Subroutine Documentation πΈ
real function CLA_HERCOND_C (character uplo, integer n, complex, dimension(
lda, * ) a, integer lda, complex, dimension( ldaf, * ) af, integer ldaf,
integer, dimension( * ) ipiv, real, dimension ( * ) c, logical capply,
integer info, complex, dimension( * ) work, real, dimension( * ) rwork)
Same function, now with the full signature. CLA_HERCOND_C computes the infinity norm condition number of op(A)*inv(diag(c)) for Hermitian indefinite matrices. π
π Purpose π
The source comment says, literally:
!>
!> CLA_HERCOND_C computes the infinity norm condition number of
!> op(A) * inv(diag(C)) where C is a REAL vector.
!>
So yeah: itβs computing the infinity norm condition number of op(A) * inv(diag(C)), and C is a REAL vector. Thatβs the whole vibe check. π₯
π¦ Parameters π¦
- UPLO β
UPLO is CHARACTER*1= 'U': Upper triangle of A is stored;= 'L': Lower triangle of A is stored.This one tells you which triangle ofAis stored. Iconic little switch. π
- N β
N is INTEGERItβs the number of linear equations, i.e., the order of the matrixA, and the rule isN >= 0. Respect the bound, bestie. π«Ά - A β
A is COMPLEX array, dimension (LDA,N)On entry, this is theN-by-NmatrixA. Main character matrix energy. π - LDA β
LDA is INTEGERThe leading dimension of the arrayA, and it has to satisfyLDA >= max(1,N). No cap. β - AF β
AF is COMPLEX array, dimension (LDAF,N)This is the block diagonal matrixDand the multipliers used to obtain the factorUorL, as computed byCHETRF. Thatβs the factorization lore. π§ - LDAF β
LDAF is INTEGERThe leading dimension of the arrayAF, and the rule isLDAF >= max(1,N). Periodt. π - IPIV β
IPIV is INTEGER array, dimension (N)The details of the interchanges and the block structure ofD, as determined byCHETRF. This is where the pivoting tea lives. π - C β
C is REAL array, dimension (N)The vectorCin the formulaop(A) * inv(diag(C)). Sheβs real, sheβs a vector, sheβs in the formula. π - CAPPLY β
CAPPLY is LOGICALIf.TRUE., then access the vectorCin the formula above. If not, bestie, donβt. π - INFO β
INFO is INTEGER= 0: Successful exit.i > 0: The ith argument is invalid.So0means we ate and left no crumbs, andi > 0means theith argument is invalid. π
- WORK β
WORK is COMPLEX array, dimension (2*N).Workspace. Itβs giving backstage crew. π - RWORK β
RWORK is REAL array, dimension (N).Workspace, but make itREAL. πΈ
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 136 of file cla_hercond_c.f.
π€ Author π€
Generated automatically by Doxygen for LAPACK from the source code. So this page was made by the Doxygen robot, not a human with a group chat. π
Thatβs the whole page, bestie β brought to you by LAPACK Version 3.12.0, from the footerβs /home/abui...ercond_c.f(3). The footer didnβt give a date, so Iβm not making one up. No cap, periodt. π«Άβ¨
π¦ 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