SRC/zla_hercond_c.f(3)
β¨ SRC/zla_hercond_c.f β¨
okay so this is a page from the LAPACK manual (like, the actual library manual, not a fandom wiki) and honestly? it's giving legendary. it's the zla_hercond_c girlies' moment. sit down bestie, we're learning π
πΈ SYNOPSIS πΈ
Functions/Subroutines
double precision function zla_hercond_c (uplo, n, a, lda, af, ldaf, ipiv, c, capply, info, work, rwork)β ZLA_HERCOND_C computes the infinity norm condition number ofop(A)*inv(diag(c))for Hermitian indefinite matrices. yes that's a whole mouthful and yes she ate π₯
π Function/Subroutine Documentation π
π double precision function zla_hercond_c (character uplo, integer n, complex*16, dimension( lda, * ) a, integer lda, complex*16, dimension( ldaf, * ) af, integer ldaf, integer, dimension( * ) ipiv, double precision, dimension ( * ) c, logical capply, integer info, complex*16, dimension( * ) work, double precision, dimension( * ) rwork)
ZLA_HERCOND_C computes the infinity norm condition number of op(A)*inv(diag(c)) for Hermitian indefinite matrices. that's the whole vibe, that's the whole function, periodt β¨
π¦ Purpose:
ZLA_HERCOND_C computes the infinity norm condition number of op(A) * inv(diag(C)) where C is a DOUBLE PRECISION vector.
like, it's literally measuring how much your answer could go off the rails. very main character energy π
π Parameters
UPLOβUPLOisCHARACTER*1. which triangle of A are we even looking at, bestie?= 'U': Upper triangle of A is stored;= 'L': Lower triangle of A is stored.
NβNisINTEGER. The number of linear equations, i.e., the order of the matrix A.N >= 0. (so zero is allowed, don't come for her π)AβAisCOMPLEX*16array, dimension(LDA,N). On entry, the N-by-N matrix A. the moment herself πLDAβLDAisINTEGER. The leading dimension of the array A.LDA >= max(1,N). respect the leading dimension or she will not respect you πAFβAFisCOMPLEX*16array, dimension(LDAF,N). The block diagonal matrix D and the multipliers used to obtain the factor U or L as computed byZHETRF. lowkey the aftermath of the factorization π«ΆLDAFβLDAFisINTEGER. The leading dimension of the array AF.LDAF >= max(1,N).IPIVβIPIVisINTEGERarray, dimension(N). Details of the interchanges and the block structure of D as determined byCHETRF. (note:CHETRF, notZHETRFβ yes that's what the page says, no I did not change it, iykyk π§)CβCisDOUBLE PRECISIONarray, dimension(N). The vector C in the formulaop(A) * inv(diag(C)). the C in question πCAPPLYβCAPPLYisLOGICAL. If.TRUE.then access the vector C in the formula above. if.FALSE., C gets to sit there unbothered πΈINFOβINFOisINTEGER.= 0: Successful exit. slay πi > 0: Theith argument is invalid. not slay π
WORKβWORKisCOMPLEX*16array, dimension(2*N). Workspace. (yes,2*N, notN, the space is real)RWORKβRWORKisDOUBLE PRECISIONarray, dimension(N). Workspace. her little double-precision sidekick π
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
absolute icons, all four of them π«Ά
Definition at line 137 of file zla_hercond_c.f. go read the source if you want the director's cut π
β Author β
Generated automatically by Doxygen for LAPACK from the source code. so nobody hand-wrote this, a robot did, and honestly she still served π
heads up bestie: this whole page is auto-generated documentation for the LAPACK library, so if the vibes feel a little stiff that's on the generator, not on me π
and that's the page!! LAPACK Version 3.12.0, from SRC/zla_hercond_c.f(3) β go forth and condition those numbers responsibly, ily, bye π¦π·β¨
π¦ 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