/home/abui..._gercond.f(3)
π NAME π
okay so this page is from the Library Functions Manual β manual name folded in right here, bestie. Itβs all about:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/sla_gercond.f
β¨ SYNOPSIS β¨
Functions/Subroutines
real function SLA_GERCOND (trans, n, a, lda, af, ldaf, ipiv, cmode, c,
info, work, iwork)
SLA_GERCOND estimates the Skeel condition number for a general matrix. π
π Function/Subroutine Documentation π
real function SLA_GERCOND (character trans, integer n, real, dimension( lda,
* ) a, integer lda, real, dimension( ldaf, * ) af, integer ldaf,
integer, dimension( * ) ipiv, integer cmode, real, dimension( * ) c,
integer info, real, dimension( * ) work, integer, dimension( * ) iwork)
SLA_GERCOND estimates the Skeel condition number for a general matrix.
π― Purpose π―
This is the original !> comment block, kept exactly as it is:
!>
!> SLA_GERCOND estimates the Skeel condition number of op(A) * op2(C)
!> where op2 is determined by CMODE as follows
!> CMODE = 1 op2(C) = C
!> CMODE = 0 op2(C) = I
!> CMODE = -1 op2(C) = inv(C)
!> The Skeel condition number cond(A) = norminf( |inv(A)||A| )
!> is computed by computing scaling factors R such that
!> diag(R)*A*op2(C) is row equilibrated and computing the standard
!> infinity-norm condition number.
!>
πΈ 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)
NβN is INTEGER. The number of linear equations, i.e., the order of the matrixA.N >= 0.AβA is REAL array, dimension (LDA,N). On entry, theN-by-NmatrixA.LDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(1,N).AFβAF is REAL array, dimension (LDAF,N). The factorsLandUfrom the factorizationA = P*L*Uas computed bySGETRF.LDAFβLDAF is INTEGER. The leading dimension of the arrayAF.LDAF >= max(1,N).IPIVβIPIV is INTEGER array, dimension (N). The pivot indices from the factorizationA = P*L*Uas computed bySGETRF; rowiof the matrix was interchanged with rowIPIV(i).CMODEβCMODE is INTEGER. Determinesop2(C)in the formulaop(A) * op2(C)as follows:CMODE = 1βop2(C) = CCMODE = 0βop2(C) = ICMODE = -1βop2(C) = inv(C)
CβC is REAL array, dimension (N). The vectorCin the formulaop(A) * op2(C).INFOβINFO is INTEGER:= 0: Successful exit.i > 0: The ith argument is invalid.
WORKβWORK is REAL array, dimension (3*N). Workspace.IWORKβIWORK is INTEGER array, dimension (N).Workspace.2
Yes bestie, the source literally says Workspace.2 β Iβm keeping it exactly like that. π
π«Ά Author π«Ά
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 148 of file sla_gercond.f.
π¦ Author π¦
Generated automatically by Doxygen for LAPACK from the source code.
β¨ cute sign-off time: the footer says LAPACK β Version 3.12.0 β /home/abui..._gercond.f(3). No date shown in this footer, bestie, just the version and page path. Bye! ππ
π¦ 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