SRC/cla_hercond_c.f(3)
π SRC/cla_hercond_c.f
okay so this is a page from the LAPACK manual (Library Functions Manual energy) and honestly? she's a whole legend. sit down bestie, we're learning about cla_hercond_c π
β¨ 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 ofop(A)*inv(diag(c))for Hermitian indefinite matrices. that's the whole vibe, no cap π
π¦ Function/Subroutine Documentation π¦
β the function herself
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)
CLA_HERCOND_C computes the infinity norm condition number of op(A)*inv(diag(c)) for Hermitian indefinite matrices. she's giving main character energy, lowkey π«Ά
π― Purpose:
!>
!> CLA_HERCOND_C computes the infinity norm condition number of
!> op(A) * inv(diag(C)) where C is a REAL vector.
!>
like, literally the infinity norm condition number of op(A) * inv(diag(C)), and C is a REAL vector. that's it, that's the whole job β¨
π§ Parameters
UPLOβ isCHARACTER*1. which triangle ofAare we even working with, bestie?= 'U': Upper triangle of A is stored;= 'L': Lower triangle of A is stored.
Nβ isINTEGER. the number of linear equations, i.e., the order of the matrixA. and it's gotta beN >= 0. no negatives, we don't do that here πAβ isCOMPLEX array, dimension (LDA,N). On entry, the N-by-N matrixA. iconic, no notes.LDAβ isINTEGER. the leading dimension of the arrayA. you needLDA >= max(1,N). rules are rules πAFβ isCOMPLEX array, dimension (LDAF,N). it's the block diagonal matrixDand the multipliers used to obtain the factorUorLas computed byCHETRF. bestieCHETRFdid the heavy lifting, we're just vibing off her work πLDAFβ isINTEGER. the leading dimension of the arrayAF.LDAF >= max(1,N). periodt.IPIVβ isINTEGER array, dimension (N). all the details of the interchanges and the block structure ofDas determined byCHETRF. iykyk π₯Cβ isREAL array, dimension (N). The vectorCin the formulaop(A) * inv(diag(C)). she's literally in the formula, that's her whole thing β¨CAPPLYβ isLOGICAL. If.TRUE.then access the vectorCin the formula above. simple as π¦INFOβ isINTEGER. the vibe check report:= 0: Successful exit.i > 0: Theithargument is invalid. not her fault, somebody handed her bad data π
WORKβ isCOMPLEX array, dimension (2*N). Workspace. that's literally all it says and honestly? respect the brevity πΈRWORKβ isREAL array, dimension (N). Workspace. same energy, different array π
π 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.
and that's the whole page bestie!! π«Ά source is <pink>LAPACK</pink>, Version 3.12.0, dated SRC/cla_hercond_c.f(3) β go be iconic with your Hermitian indefinite matrices, mwah πβ¨
π¦ 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