SRC/slarrf.f(3)
๐ธ SRC/slarrf.f ๐ธ
From the Library Functions Manual โ LAPACK edition, bestie. This is the page for the slarrf source file, and it's giving subroutine with main character energy fr fr. ๐
โจ
โจ SYNOPSIS โจ
๐ซ Functions/Subroutines ๐ซ
subroutine slarrf (n, d, l, ld, clstrt, clend, w, wgap, werr, spdiam,
clgapl, clgapr, pivmin, sigma, dplus, lplus, work, info)
SLARRF finds a new relatively robust representation such that at least one of the eigenvalues is relatively isolated.
๐ Function/Subroutine Documentation ๐
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.
๐ฏ Purpose:
Okay so here's the vibe: you hand SLARRF the initial representation L D L^T and its cluster of close eigenvalues (in a relative measure), namely W( CLSTRT ), W( CLSTRT+1 ), ... W( CLEND ). Then 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. That's the whole mission, and it ate. ๐
๐ฅ
๐งฎ Parameters
NโNisINTEGER. The order of the matrix (subblock, if the matrix split). ๐ซถDโDisREAL array, dimension (N). The N diagonal elements of the diagonal matrixD.LโLisREAL array, dimension (N-1). The (N-1) subdiagonal elements of the unit bidiagonal matrixL.LDโLDisREAL array, 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โWisREAL array, 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. (Their spelling, not mine, but we keep it ๐)WGAPโWGAPisREAL array, dimension;dimension is >= (CLEND-CLSTRT+1). The separation from the right neighbor eigenvalue inW.WERRโWERRisREAL array, 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. Short and sweet, bestie. ๐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โDPLUSisREAL array, dimension (N). The N diagonal elements of the diagonal matrixD(+).LPLUSโLPLUSisREAL array, dimension (N-1). The first (N-1) elements ofLPLUScontain the subdiagonal elements of the unit bidiagonal matrixL(+).WORKโWORKisREAL array, 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.
Sign-off: LAPACK, Version 3.12.0, page SRC/slarrf.f(3) โ that's the footer, bestie (no extra date line on this one)! ๐โจ๐ฆ
๐ฆ 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