SRC/cla_syrcond_c.f(3)
SRC/cla_syrcond_c.f(3) π
okay so bestie, this is a page from the Library Functions Manual β LAPACK's own little corner of the man-page universe β and it's all about one extremely specific, lowkey iconic Fortran function. Buckle up. π
β¨ NAME β¨
SRC/cla_syrcond_c.f β that's the file, that's the vibe. It's giving "source file, main character energy."
π¦ SYNOPSIS π¦
Functions/Subroutines
real function cla_syrcond_c (uplo, n, a, lda, af, ldaf, ipiv, c, capply, info, work, rwork)β CLA_SYRCOND_C computes the infinity norm condition number of op(A)*inv(diag(c)) for symmetric indefinite matrices.
πΈ Function/Subroutine Documentation πΈ
real function cla_syrcond_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_SYRCOND_C computes the infinity norm condition number of op(A)*inv(diag(c)) for symmetric indefinite matrices. That's the whole assignment, and she ate. π
π§ Purpose:
!>
!> CLA_SYRCOND_C Computes the infinity norm condition number of
!> op(A) * inv(diag(C)) where C is a REAL vector.
!>
So yeah β infinity norm condition number of op(A) * inv(diag(C)), and C is a REAL vector, no cap. π
π Parameters
UPLOβUPLO is CHARACTER*1:= 'U': Upper triangle of A is stored;= 'L': Lower triangle of A is stored.
pick one, bestie, and pick it correctly π
NβN is INTEGER. The number of linear equations, i.e., the order of the matrixA.N >= 0. (Respect the boundary, fr fr.)AβA is COMPLEX array, dimension (LDA,N). On entry, the N-by-N matrixA. πLDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(1,N). Don't be weird about it.AFβAF is COMPLEX array, dimension (LDAF,N). The block diagonal matrixDand the multipliers used to obtain the factorUorLas computed byCSYTRF. π«ΆLDAFβLDAF is INTEGER. The leading dimension of the arrayAF.LDAF >= max(1,N).IPIVβIPIV is INTEGER array, dimension (N). Details of the interchanges and the block structure ofDas determined byCSYTRF. π₯CβC is REAL array, dimension (N). The vectorCin the formulaop(A) * inv(diag(C)). πCAPPLYβCAPPLY is LOGICAL. If.TRUE.then access the vectorCin the formula above. (Yes bestie, it's a whole toggle..TRUE.means go, get thatC.)INFOβINFO is INTEGER:= 0: Successful exit. πi > 0: The ith argument is invalid. π (check your inputs, diva)
WORKβWORK is COMPLEX array, dimension (2*N). Workspace. Not glamorous, but necessary. πRWORKβRWORK is REAL array, dimension (N). Workspace. Same energy, different precision. β
β Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π« Definition at line 136 of file cla_syrcond_c.f.
π Author
Generated automatically by Doxygen for LAPACK from the source code. (Not a human, just a robot doing robot things β iconic behaviour honestly.)
okay that's the whole page!! π«Ά written by the Doxygen machine for LAPACK, Version 3.12.0, on the SRC/cla_syrcond_c.f(3) page β mwah, go forth and compute your condition numbers responsibly πβ¨π
π¦ 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