SRC/cla_gercond_x.f(3)
π SRC/cla_gercond_x.f β the LAPACK manual, bestie edition π
okay so this page is from the Library Functions Manual, and it's literally all about one little function. sit down, grab a strawberry π, we're gonna get through it together.
β¨ NAME β¨
SRC/cla_gercond_x.f β that's the file, that's the name, no cap. π
πΈ SYNOPSIS πΈ
Functions/Subroutines
real function cla_gercond_x (trans, n, a, lda, af, ldaf, ipiv, x, info, work, rwork)β bestie. this one computes the infinity norm condition number ofop(A)*diag(x)for general matrices. iconic behavior honestly. π
π¦ Function/Subroutine Documentation π¦
real function cla_gercond_x (character trans, 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_GERCOND_X computes the infinity norm condition number of op(A)*diag(x) for general matrices. that's the whole vibe. π«
π― Purpose:
!>
!>
!> CLA_GERCOND_X computes the infinity norm condition number of
!> op(A) * diag(X) where X is a COMPLEX vector.
!>
so yeah β the infinity norm condition number of op(A) * diag(X), and X is a COMPLEX vector. periodt. π
π Parameters π
TRANS
!> TRANS is CHARACTER*1
!> Specifies the form of the system of equations:
!> = 'N': A * X = B (No transpose)
!> = 'T': A**T * X = B (Transpose)
!> = 'C': A**H * X = B (Conjugate Transpose = Transpose)
!>
TRANS is a CHARACTER*1 and it tells us which form of the system of equations we're dealing with, iykyk:
= 'N':A * X = Bβ no transpose, keeping it simple π«Ά= 'T':A**T * X = Bβ transpose era= 'C':A**H * X = Bβ conjugate transpose, which here equals transpose, noted in the original as(Conjugate Transpose = Transpose)β¨
N
!> N is INTEGER
!> The number of linear equations, i.e., the order of the
!> matrix A. N >= 0.
!>
N is an INTEGER, the number of linear equations β aka the order of the matrix A. and N >= 0, no negatives allowed bestie. π«
A
!> A is COMPLEX array, dimension (LDA,N)
!> On entry, the N-by-N matrix A.
!>
A is a COMPLEX array, dimension (LDA,N). on entry it's the N-by-N matrix A. main character matrix energy. π
LDA
!> LDA is INTEGER
!> The leading dimension of the array A. LDA >= max(1,N).
!>
LDA is an INTEGER, the leading dimension of the array A, and LDA >= max(1,N). rules are rules. π
AF
!> AF is COMPLEX array, dimension (LDAF,N)
!> The factors L and U from the factorization
!> A = P*L*U as computed by CGETRF.
!>
AF is a COMPLEX array, dimension (LDAF,N) β it holds the factors L and U from the factorization A = P*L*U as computed by CGETRF. love that for us. π₯
LDAF
!> LDAF is INTEGER
!> The leading dimension of the array AF. LDAF >= max(1,N).
!>
LDAF is an INTEGER, the leading dimension of the array AF, and LDAF >= max(1,N). π
IPIV
!> IPIV is INTEGER array, dimension (N)
!> The pivot indices from the factorization A = P*L*U
!> as computed by CGETRF; row i of the matrix was interchanged
!> with row IPIV(i).
!>
IPIV is an INTEGER array, dimension (N) β the pivot indices from the factorization A = P*L*U as computed by CGETRF. fr fr, row i of the matrix was interchanged with row IPIV(i). π
X
!> X is COMPLEX array, dimension (N)
!> The vector X in the formula op(A) * diag(X).
!>
X is a COMPLEX array, dimension (N) β the vector X in the formula op(A) * diag(X). the moment. π
INFO
!> INFO is INTEGER
!> = 0: Successful exit.
!> i > 0: The ith argument is invalid.
!>
INFO is an INTEGER:
= 0: successful exit, we ate. βi > 0: the *i*th argument is invalid π
WORK
!> WORK is COMPLEX array, dimension (2*N).
!> Workspace.
!>
WORK is a COMPLEX array, dimension (2*N). it's workspace, it's doing its thing. π§
RWORK
!> RWORK is REAL array, dimension (N).
!> Workspace.
!>
RWORK is a REAL array, dimension (N). also workspace. also slaying. β¨
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
the whole squad, honestly. π«Ά
Definition at line 133 of file cla_gercond_x.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code. not me being auto-generated π
π cute little sign-off: this lil page is LAPACK, Version 3.12.0, and it's the manual page for SRC/cla_gercond_x.f. go forth and condition those numbers, bestie. ππ
π¦ 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