/home/abui...brcond_x.f(3)
π bestie, you're looking at the manual page for /home/abui...brcond_x.f(3) β page name, yes β and it belongs to the Library Functions Manual. This is the LAPACK banded-matrix condition-number lore. β¨
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/cla_gbrcond_x.f
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
real function CLA_GBRCOND_X (trans, n, kl, ku, ab, ldab, afb, ldafb,
ipiv, x, info, work, rwork)
CLA_GBRCOND_X computes the infinity norm condition number of op(A)*diag(x) for general banded matrices.
πΈ Function/Subroutine Documentation πΈ
real function CLA_GBRCOND_X (...)
real function CLA_GBRCOND_X (character trans, integer n, integer kl, integer
ku, complex, dimension( ldab, * ) ab, integer ldab, complex, dimension(
ldafb, * ) afb, integer ldafb, integer, dimension( * ) ipiv, complex,
dimension( * ) x, integer info, complex, dimension( * ) work, real,
dimension( * ) rwork)
CLA_GBRCOND_X computes the infinity norm condition number of op(A)*diag(x) for general banded matrices.
π― Purpose π―
Okay so CLA_GBRCOND_X computes the infinity norm condition number of op(A) * diag(X) β and X is a COMPLEX vector. That's the whole serve. π
π§ Parameters π§
TRANSβTRANS is CHARACTER*1; it 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)
NβN is INTEGER; the number of linear equations, i.e., the order of the matrixA.N >= 0.KLβKL is INTEGER; the number of subdiagonals within the band ofA.KL >= 0.KUβKU is INTEGER; the number of superdiagonals within the band ofA.KU >= 0.ABβAB is COMPLEX array, dimension (LDAB,N). On entry, the matrixAin band storage, in rows1toKL+KU+1. The j-th column ofAis stored in the j-th column of the arrayABas follows:AB(KU+1+i-j,j) = A(i,j) for max(1,j-KU)<=i<=min(N,j+kl).LDABβLDAB is INTEGER; the leading dimension of the arrayAB.LDAB >= KL+KU+1.AFBβAFB is COMPLEX array, dimension (LDAFB,N). Details of the LU factorization of the band matrixA, as computed byCGBTRF.Uis stored as an upper triangular band matrix withKL+KUsuperdiagonals in rows1toKL+KU+1, and the multipliers used during the factorization are stored in rowsKL+KU+2to2*KL+KU+1.LDAFBβLDAFB is INTEGER; the leading dimension of the arrayAFB.LDAFB >= 2*KL+KU+1.IPIVβIPIV is INTEGER array, dimension (N). The pivot indices from the factorizationA = P*L*Uas computed byCGBTRF; rowiof the matrix was interchanged with rowIPIV(i).XβX is COMPLEX array, dimension (N). The vectorXin the formulaop(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 151 of file cla_gbrcond_x.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Okay bestie, that's the whole page. Footer check: LAPACK, Version 3.12.0, page path /home/abui...brcond_x.f(3) β and no date is listed, so I'm not inventing one. Doxygen generated it automatically from the source code. Go slay your general-banded-matrix condition-number era. π«Άπ
π¦ 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