/home/abui...orcond_c.f(3)
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zla_porcond_c.f
okay so this whole page is coming at you from the Library Functions Manual, and the star of the show is that exact file path up there β that's literally where she lives, bestie. π
β¨ SYNOPSIS β¨
πΈ Functions/Subroutines πΈ
double precision function ZLA_PORCOND_C (uplo, n, a, lda, af, ldaf, c,
capply, info, work, rwork)
ZLA_PORCOND_Ccomputes the infinity norm condition number ofop(A)*inv(diag(c))for Hermitian positive-definite matrices. π
π¦ Function/Subroutine Documentation π¦
double precision function ZLA_PORCOND_C (character uplo, integer n,
complex*16, dimension( lda, * ) a, integer lda, complex*16, dimension(
ldaf, * ) af, integer ldaf, double precision, dimension( * ) c, logical
capply, integer info, complex*16, dimension( * ) work, double precision,
dimension( * ) rwork)
ZLA_PORCOND_C computes the infinity norm condition number of op(A)*inv(diag(c)) for Hermitian positive-definite matrices. she's an icon, she's a legend, and yes she is the moment π
π Purpose π
!>
!> ZLA_PORCOND_C Computes the infinity norm condition number of
!> op(A) * inv(diag(C)) where C is a DOUBLE PRECISION vector
!>
β Parameters β
UPLOβUPLOisCHARACTER*1, and it tells you which triangle we're living in, no cap:
!> UPLO is CHARACTER*1
!> = 'U': Upper triangle of A is stored;
!> = 'L': Lower triangle of A is stored.
!>
NβNisINTEGER, aka the number of linear equations β literally the order of the matrixA. AndN >= 0, periodt. π
!> N is INTEGER
!> The number of linear equations, i.e., the order of the
!> matrix A. N >= 0.
!>
AβAisCOMPLEX*16 array, dimension (LDA,N). On entry, she's the N-by-N matrixAπ«Ά
!> A is COMPLEX*16 array, dimension (LDA,N)
!> On entry, the N-by-N matrix A
!>
LDAβLDAisINTEGER, the leading dimension of the arrayA, and she's gotta beLDA >= max(1,N). rules are rules, babe β¨
!> LDA is INTEGER
!> The leading dimension of the array A. LDA >= max(1,N).
!>
AFβAFisCOMPLEX*16 array, dimension (LDAF,N)β this one's the triangular factorUorLfrom the Cholesky factorizationA = U**H*UorA = L*L**H, as computed byZPOTRF. shoutout toZPOTRF, she did that π
!> AF is COMPLEX*16 array, dimension (LDAF,N)
!> The triangular factor U or L from the Cholesky factorization
!> A = U**H*U or A = L*L**H, as computed by ZPOTRF.
!>
LDAFβLDAFisINTEGER, the leading dimension of the arrayAF, and yep:LDAF >= max(1,N). same energy, different array π
!> LDAF is INTEGER
!> The leading dimension of the array AF. LDAF >= max(1,N).
!>
CβCisDOUBLE PRECISION array, dimension (N)β she's the vectorCin the formulaop(A) * inv(diag(C)). main character vector fr fr π
!> C is DOUBLE PRECISION array, dimension (N)
!> The vector C in the formula op(A) * inv(diag(C)).
!>
CAPPLYβCAPPLYisLOGICAL. If.TRUE.then you actually access the vectorCin the formula above β otherwise she's just there for the vibes π
!> CAPPLY is LOGICAL
!> If .TRUE. then access the vector C in the formula above.
!>
INFOβINFOisINTEGERand it's the vibe check on whether things went okay:
!> INFO is INTEGER
!> = 0: Successful exit.
!> i > 0: The ith argument is invalid.
!>
WORKβWORKisCOMPLEX*16 array, dimension (2*N)and it is, respectfully, just workspace π§
!> WORK is COMPLEX*16 array, dimension (2*N)
!> Workspace.
!>
RWORKβRWORKisDOUBLE PRECISION array, dimension (N)β also just workspace. two workspaces, one function, iconic π
!> RWORK is DOUBLE PRECISION array, dimension (N)
!> Workspace.
!>
π Author π
the whole squad behind this one, we stan all of them:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
and for the completionists: Definition at line 129 of file zla_porcond_c.f. π«
π Author π
Generated automatically by Doxygen for LAPACK from the source code. (yes bestie, a robot wrote this one, and honestly? she ate π€β¨)
and that's the whole page! π LAPACK,Version 3.12.0, dated/home/abui...orcond_c.f(3)β go forth and compute those condition numbers, you absolute legend π«Άπ¦
π¦ 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