/home/abui...ercond_x.f(3)
π¦ CLA_HERCOND_X, but make it bestie-coded π¦
Okay so this is the /home/abui...ercond_x.f(3) page from the LAPACK Library Functions Manual, and we're talking about cla_hercond_x.f. The vibe? Hermitian indefinite matrix condition-number slay. π
πΈ NAME πΈ
The NAME on this page is literally this source file path, and yes we are keeping the whole delicious path:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/cla_hercond_x.f
β¨ SYNOPSIS β¨
π Functions/Subroutines π
Here's the function signature, exactly as printed:
real function CLA_HERCOND_X (uplo, n, a, lda, af, ldaf, ipiv, x, info,
work, rwork)
CLA_HERCOND_X computes the infinity norm condition number of op(A)*diag(x) for Hermitian indefinite matrices. That's the whole assignment, no cap. π
π Function/Subroutine Documentation π
Here's the full function signature, copied exactly and looking iconic:
real function CLA_HERCOND_X (character uplo, integer n, complex, dimension(
lda, * ) a, integer lda, complex, dimension( ldaf, * ) af, integer ldaf,
integer, dimension( * ) ipiv, complex, dimension( * ) x, integer info,
complex, dimension( * ) work, real, dimension( * ) rwork)
CLA_HERCOND_X computes the infinity norm condition number of op(A)*diag(x) for Hermitian indefinite matrices. Condition number queen behavior. π
π― Purpose π―
The source comment says this, exactly:
!>
!> CLA_HERCOND_X computes the infinity norm condition number of
!> op(A) * diag(X) where X is a COMPLEX vector.
!>
Note the uppercase X in the purpose comment, bestie β we are not out here changing anybody's case. π
π§Έ Parameters π§Έ
Every single parameter, exactly as the source comment says. We do not skip, we do not merge, we do not play. π«Ά
UPLO
!> UPLO is CHARACTER*1
!> = 'U': Upper triangle of A is stored;
!> = 'L': Lower triangle of A is stored.
!>
N
!> N is INTEGER
!> The number of linear equations, i.e., the order of the
!> matrix A. N >= 0.
!>
A
!> A is COMPLEX array, dimension (LDA,N)
!> On entry, the N-by-N matrix A.
!>
LDA
!> LDA is INTEGER
!> The leading dimension of the array A. LDA >= max(1,N).
!>
AF
!> AF is COMPLEX array, dimension (LDAF,N)
!> The block diagonal matrix D and the multipliers used to
!> obtain the factor U or L as computed by CHETRF.
!>
LDAF
!> LDAF is INTEGER
!> The leading dimension of the array AF. LDAF >= max(1,N).
!>
IPIV
!> IPIV is INTEGER array, dimension (N)
!> Details of the interchanges and the block structure of D
!> as determined by CHETRF.
!>
X
!> X is COMPLEX array, dimension (N)
!> The vector X in the formula op(A) * diag(X).
!>
INFO
!> INFO is INTEGER
!> = 0: Successful exit.
!> i > 0: The ith argument is invalid.
!>
WORK
!> WORK is COMPLEX array, dimension (2*N).
!> Workspace.
!>
RWORK
!> RWORK is REAL array, dimension (N).
!> Workspace.
!>
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 129 of file cla_hercond_x.f.
π« Author π«
Generated automatically by Doxygen for LAPACK from the source code.
π cute little sign-off: this is LAPACK Version 3.12.0, page /home/abui...ercond_x.f(3) β and that's the whole page, bestie. Mwah. π
π¦ 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