larrf(3)
larrf(3) π β¨
okay so this is the larrf(3) page from the Library Functions Manual, and it's literally the dopest little LAPACK corner you've ever seen. no cap. π¦
β¨ NAME β¨
larrf β larrf: step in stemr, find relative robust representation (RRR) π
π SYNOPSIS π
Functions πΈ
subroutine dlarrfβ DLARRF finds a new relatively robust representation such that at least one of the eigenvalues is relatively isolated. πsubroutine slarrfβ SLARRF finds a new relatively robust representation such that at least one of the eigenvalues is relatively isolated. π
subroutine dlarrf (n, d, l, ld, clstrt, clend, w, wgap, werr, spdiam,
clgapl, clgapr, pivmin, sigma, dplus, lplus, work, info)
subroutine slarrf (n, d, l, ld, clstrt, clend, w, wgap, werr, spdiam,
clgapl, clgapr, pivmin, sigma, dplus, lplus, work, info)
π¦ DETAILED DESCRIPTION π¦
yeah so there's a detailed description section, and honestly the details live down in the function docs below π (that's where all the tea is, bestie π)
π₯ FUNCTION DOCUMENTATION π₯
subroutine dlarrf π
subroutine dlarrf (integer n, double precision, dimension( * ) d, double
precision, dimension( * ) l, double precision, dimension( * ) ld,
integer clstrt, integer clend, double precision, dimension( * ) w,
double precision, dimension( * ) wgap, double precision, dimension( * )
werr, double precision spdiam, double precision clgapl, double precision
clgapr, double precision pivmin, double precision sigma, double
precision, dimension( * ) dplus, double precision, dimension( * ) lplus,
double precision, dimension( * ) work, integer info)
DLARRF finds a new relatively robust representation such that at least one of the eigenvalues is relatively isolated. periodt. π
Purpose:
Given the initial representation L D L^T and its cluster of close eigenvalues (in a relative measure), W( CLSTRT ), W( CLSTRT+1 ), ... W( CLEND ), DLARRF finds a new relatively robust representation
L D L^T - SIGMA I = L(+) D(+) L(+)^T
such that at least one of the eigenvalues of L(+) D(+) L(+)^T is relatively isolated. like, that's the whole mission bestie π«Ά
Parameters π
NβNisINTEGER. The order of the matrix (subblock, if the matrix split).DβDisDOUBLE PRECISIONarray, dimension(N). TheNdiagonal elements of the diagonal matrixD.LβLisDOUBLE PRECISIONarray, dimension(N-1). The(N-1)subdiagonal elements of the unit bidiagonal matrixL.LDβLDisDOUBLE PRECISIONarray, dimension(N-1). The(N-1)elementsL(i)*D(i).CLSTRTβCLSTRTisINTEGER. The index of the first eigenvalue in the cluster.CLENDβCLENDisINTEGER. The index of the last eigenvalue in the cluster.WβWisDOUBLE PRECISIONarray, dimension dimension is>= (CLEND-CLSTRT+1). The eigenvalue APPROXIMATIONS ofL D L^Tin ascending order.W( CLSTRT )throughW( CLEND )form the cluster of relatively close eigenalues.WGAPβWGAPisDOUBLE PRECISIONarray, dimension dimension is>= (CLEND-CLSTRT+1). The separation from the right neighbor eigenvalue inW.WERRβWERRisDOUBLE PRECISIONarray, dimension dimension is>= (CLEND-CLSTRT+1).WERRcontain the semiwidth of the uncertainty interval of the corresponding eigenvalue APPROXIMATION inW.SPDIAMβSPDIAMisDOUBLE PRECISION. estimate of the spectral diameter obtained from the Gerschgorin intervals.CLGAPLβCLGAPLisDOUBLE PRECISION. (that's it, that's the whole description π the docs really left us on read here)CLGAPRβCLGAPRisDOUBLE PRECISION. absolute gap on each end of the cluster. Set by the calling routine to protect against shifts too close to eigenvalues outside the cluster.PIVMINβPIVMINisDOUBLE PRECISION. The minimum pivot allowed in the Sturm sequence.SIGMAβSIGMAisDOUBLE PRECISION. The shift used to formL(+) D(+) L(+)^T.DPLUSβDPLUSisDOUBLE PRECISIONarray, dimension(N). TheNdiagonal elements of the diagonal matrixD(+).LPLUSβLPLUSisDOUBLE PRECISIONarray, dimension(N-1). The first(N-1)elements ofLPLUScontain the subdiagonal elements of the unit bidiagonal matrixL(+).WORKβWORKisDOUBLE PRECISIONarray, dimension(2*N). Workspace.INFOβINFOisINTEGER. Signals processing OK (=0) or failure (=1).
Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Contributors: πΈ
- Beresford Parlett, University of California, Berkeley, USA
- Jim Demmel, University of California, Berkeley, USA
- Inderjit Dhillon, University of Texas, Austin, USA
- Osni Marques, LBNL/NERSC, USA
- Christof Voemel, University of California, Berkeley, USA
Definition at line 189 of file dlarrf.f.
subroutine slarrf π
subroutine slarrf (integer n, real, dimension( * ) d, real, dimension( * )
l, real, dimension( * ) ld, integer clstrt, integer clend, real,
dimension( * ) w, real, dimension( * ) wgap, real, dimension( * ) werr,
real spdiam, real clgapl, real clgapr, real pivmin, real sigma, real,
dimension( * ) dplus, real, dimension( * ) lplus, real, dimension( * )
work, integer info)
SLARRF finds a new relatively robust representation such that at least one of the eigenvalues is relatively isolated. same energy, single-precision edition β
Purpose:
Given the initial representation L D L^T and its cluster of close eigenvalues (in a relative measure), W( CLSTRT ), W( CLSTRT+1 ), ... W( CLEND ), SLARRF finds a new relatively robust representation
L D L^T - SIGMA I = L(+) D(+) L(+)^T
such that at least one of the eigenvalues of L(+) D(+) L(+)^T is relatively isolated. iconic behaviour, honestly π
Parameters π
NβNisINTEGER. The order of the matrix (subblock, if the matrix split).DβDisREALarray, dimension(N). TheNdiagonal elements of the diagonal matrixD.LβLisREALarray, dimension(N-1). The(N-1)subdiagonal elements of the unit bidiagonal matrixL.LDβLDisREALarray, dimension(N-1). The(N-1)elementsL(i)*D(i).CLSTRTβCLSTRTisINTEGER. The index of the first eigenvalue in the cluster.CLENDβCLENDisINTEGER. The index of the last eigenvalue in the cluster.WβWisREALarray, dimension dimension is>= (CLEND-CLSTRT+1). The eigenvalue APPROXIMATIONS ofL D L^Tin ascending order.W( CLSTRT )throughW( CLEND )form the cluster of relatively close eigenalues.WGAPβWGAPisREALarray, dimension dimension is>= (CLEND-CLSTRT+1). The separation from the right neighbor eigenvalue inW.WERRβWERRisREALarray, dimension dimension is>= (CLEND-CLSTRT+1).WERRcontain the semiwidth of the uncertainty interval of the corresponding eigenvalue APPROXIMATION inW.SPDIAMβSPDIAMisREAL. estimate of the spectral diameter obtained from the Gerschgorin intervals.CLGAPLβCLGAPLisREAL. (again, no elaboration, and we respect the mystery π)CLGAPRβCLGAPRisREAL. absolute gap on each end of the cluster. Set by the calling routine to protect against shifts too close to eigenvalues outside the cluster.PIVMINβPIVMINisREAL. The minimum pivot allowed in the Sturm sequence.SIGMAβSIGMAisREAL. The shift used to formL(+) D(+) L(+)^T.DPLUSβDPLUSisREALarray, dimension(N). TheNdiagonal elements of the diagonal matrixD(+).LPLUSβLPLUSisREALarray, dimension(N-1). The first(N-1)elements ofLPLUScontain the subdiagonal elements of the unit bidiagonal matrixL(+).WORKβWORKisREALarray, dimension(2*N). Workspace.INFOβINFOisINTEGER. Signals processing OK (=0) or failure (=1).
Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Contributors: πΈ
- Beresford Parlett, University of California, Berkeley, USA
- Jim Demmel, University of California, Berkeley, USA
- Inderjit Dhillon, University of Texas, Austin, USA
- Osni Marques, LBNL/NERSC, USA
- Christof Voemel, University of California, Berkeley, USA
Definition at line 189 of file slarrf.f.
π AUTHOR π
Generated automatically by Doxygen for LAPACK from the source code. (the bot ate, honestly π€π )
okay that's genuinely the whole page bestie, no gatekeeping π«Ά this was LAPACK Version 3.12.0, page larrf(3), and yeah β that's the footer, we said it, we're done πβ¨
π¦ 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