laic1(3)
π laic1(3) π
okay bestie, this is the Library Functions Manual page for laic1 β the header says laic1(3) and the footer says laic1(3), so we are folding that whole title vibe in right here. This is part 1, and more parts are literally coming, so donβt wander off π«Ά
β¨ NAME β¨
laic1 β laic1: condition estimate, step in gelsy
π¦ SYNOPSIS π¦
π Functions π
subroutine claic1 (job, j, x, sest, w, gamma, sestpr, s, c)β CLAIC1 applies one step of incremental condition estimation.subroutine dlaic1 (job, j, x, sest, w, gamma, sestpr, s, c)β DLAIC1 applies one step of incremental condition estimation.subroutine slaic1 (job, j, x, sest, w, gamma, sestpr, s, c)β SLAIC1 applies one step of incremental condition estimation.subroutine zlaic1 (job, j, x, sest, w, gamma, sestpr, s, c)β ZLAIC1 applies one step of incremental condition estimation.
πΈ Detailed Description πΈ
bestie, this section is literally empty on the original page β no extra deets here, no cap. Part 2 is still coming, so keep scrolling π β¨
π Function Documentation π
okay bestie, this is the LAIC1 squad β claic1, dlaic1, slaic1, and zlaic1. Same job, different precision vibes, no cap. π
πΈ claic1 πΈ
subroutine claic1 (integer job, integer j, complex, dimension( j ) x, real sest, complex, dimension( j ) w, complex gamma, real sestpr, complex s, complex c)
CLAIC1 applies one step of incremental condition estimation. iconic behavior, honestly.
π Purpose π
Okay so CLAIC1 does one step of incremental condition estimation in its simplest version:
Let x, twonorm(x) = 1, be an approximate singular vector of an j-by-j lower triangular matrix L, such that
twonorm(L*x) = sest
Then CLAIC1 computes sestpr, s, c such that the vector
[ s*x ]
xhat = [ c ]
is an approximate singular vector of
[ L 0 ]
Lhat = [ w**H gamma ]
in the sense that
twonorm(Lhat*xhat) = sestpr.
Depending on JOB, an estimate for the largest or smallest singular value is computed. vibe check: JOB decides the whole plotline.
Note that [s c]**H and sestpr**2 is an eigenpair of the system
diag(sest*sest, 0) + [alpha gamma] * [ conjg(alpha) ]
[ conjg(gamma) ]
where alpha = x**H*w.
π Parameters π
JOBβJOB is INTEGER.= 1:an estimate for the largest singular value is computed.= 2:an estimate for the smallest singular value is computed.JβJ is INTEGER. Length ofXandW.XβX is COMPLEX array, dimension (J). Thej-vectorx.SESTβSEST is REAL. Estimated singular value ofjbyjmatrixL.WβW is COMPLEX array, dimension (J). Thej-vectorw.GAMMAβGAMMA is COMPLEX. The diagonal elementgamma.SESTPRβSESTPR is REAL. Estimated singular value of(j+1)by(j+1)matrixLhat.SβS is COMPLEX. Sine needed in formingxhat.CβC is COMPLEX. Cosine needed in formingxhat.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition: Definition at line 134 of file claic1.f.
π¦ dlaic1 π¦
subroutine dlaic1 (integer job, integer j, double precision, dimension( j ) x, double precision sest, double precision, dimension( j ) w, double precision gamma, double precision sestpr, double precision s, double precision c)
DLAIC1 applies one step of incremental condition estimation. double precision bestie has entered the chat.
π Purpose π
Okay so DLAIC1 does one step of incremental condition estimation in its simplest version:
Let x, twonorm(x) = 1, be an approximate singular vector of an j-by-j lower triangular matrix L, such that
twonorm(L*x) = sest
Then DLAIC1 computes sestpr, s, c such that the vector
[ s*x ]
xhat = [ c ]
is an approximate singular vector of
[ L 0 ]
Lhat = [ w**T gamma ]
in the sense that
twonorm(Lhat*xhat) = sestpr.
Depending on JOB, an estimate for the largest or smallest singular value is computed. same energy, real-number edition.
Note that [s c]**T and sestpr**2 is an eigenpair of the system
diag(sest*sest, 0) + [alpha gamma] * [ alpha ]
[ gamma ]
where alpha = x**T*w.
π Parameters π
JOBβJOB is INTEGER.= 1:an estimate for the largest singular value is computed.= 2:an estimate for the smallest singular value is computed.JβJ is INTEGER. Length ofXandW.XβX is DOUBLE PRECISION array, dimension (J). Thej-vectorx.SESTβSEST is DOUBLE PRECISION. Estimated singular value ofjbyjmatrixL.WβW is DOUBLE PRECISION array, dimension (J). Thej-vectorw.GAMMAβGAMMA is DOUBLE PRECISION. The diagonal elementgamma.SESTPRβSESTPR is DOUBLE PRECISION. Estimated singular value of(j+1)by(j+1)matrixLhat.SβS is DOUBLE PRECISION. Sine needed in formingxhat.CβC is DOUBLE PRECISION. Cosine needed in formingxhat.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition: Definition at line 133 of file dlaic1.f.
π slaic1 π
subroutine slaic1 (integer job, integer j, real, dimension( j ) x, real sest, real, dimension( j ) w, real gamma, real sestpr, real s, real c)
SLAIC1 applies one step of incremental condition estimation. single precision, still slaying.
π Purpose π
Okay so SLAIC1 does one step of incremental condition estimation in its simplest version:
Let x, twonorm(x) = 1, be an approximate singular vector of an j-by-j lower triangular matrix L, such that
twonorm(L*x) = sest
Then SLAIC1 computes sestpr, s, c such that the vector
[ s*x ]
xhat = [ c ]
is an approximate singular vector of
[ L 0 ]
Lhat = [ w**T gamma ]
in the sense that
twonorm(Lhat*xhat) = sestpr.
Depending on JOB, an estimate for the largest or smallest singular value is computed. the real-real one, literally.
Note that [s c]**T and sestpr**2 is an eigenpair of the system
diag(sest*sest, 0) + [alpha gamma] * [ alpha ]
[ gamma ]
where alpha = x**T*w.
π Parameters π
JOBβJOB is INTEGER.= 1:an estimate for the largest singular value is computed.= 2:an estimate for the smallest singular value is computed.JβJ is INTEGER. Length ofXandW.XβX is REAL array, dimension (J). Thej-vectorx.SESTβSEST is REAL. Estimated singular value ofjbyjmatrixL.WβW is REAL array, dimension (J). Thej-vectorw.GAMMAβGAMMA is REAL. The diagonal elementgamma.SESTPRβSESTPR is REAL. Estimated singular value of(j+1)by(j+1)matrixLhat.SβS is REAL. Sine needed in formingxhat.CβC is REAL. Cosine needed in formingxhat.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition: Definition at line 133 of file slaic1.f.
π zlaic1 π
subroutine zlaic1 (integer job, integer j, complex*16, dimension( j ) x, double precision sest, complex*16, dimension( j ) w, complex*16 gamma, double precision sestpr, complex*16 s, complex*16 c)
ZLAIC1 applies one step of incremental condition estimation. complex*16 main character energy.
π Purpose π
Okay so ZLAIC1 does one step of incremental condition estimation in its simplest version:
Let x, twonorm(x) = 1, be an approximate singular vector of an j-by-j lower triangular matrix L, such that
twonorm(L*x) = sest
Then ZLAIC1 computes sestpr, s, c such that the vector
[ s*x ]
xhat = [ c ]
is an approximate singular vector of
[ L 0 ]
Lhat = [ w**H gamma ]
in the sense that
twonorm(Lhat*xhat) = sestpr.
Depending on JOB, an estimate for the largest or smallest singular value is computed. conjugate-transpose girlies rise up.
Note that [s c]**H and sestpr**2 is an eigenpair of the system
diag(sest*sest, 0) + [alpha gamma] * [ conjg(alpha) ]
[ conjg(gamma) ]
where alpha = x**H * w.
π Parameters π
JOBβJOB is INTEGER.= 1:an estimate for the largest singular value is computed.= 2:an estimate for the smallest singular value is computed.JβJ is INTEGER. Length ofXandW.XβX is COMPLEX*16 array, dimension (J). Thej-vectorx.SESTβSEST is DOUBLE PRECISION. Estimated singular value ofjbyjmatrixL.WβW is COMPLEX*16 array, dimension (J). Thej-vectorw.GAMMAβGAMMA is COMPLEX*16. The diagonal elementgamma.SESTPRβSESTPR is DOUBLE PRECISION. Estimated singular value of(j+1)by(j+1)matrixLhat.SβS is COMPLEX*16. Sine needed in formingxhat.CβC is COMPLEX*16. Cosine needed in formingxhat.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition: Definition at line 134 of file zlaic1.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
π that's a wrap, bestie β this page is LAPACK Version 3.12.0, laic1(3), and the footer didn't give me a date so I'm not inventing one, periodt. π«Άβ¨
π¦ 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