SRC/slarrj.f(3)
π SRC/slarrj.f(3) π
okay bestie, welcome to the Library Functions Manual page for SRC/slarrj.f β yes, that's the manual name, folded in right here near the top like a cute little name tag. This whole page is LAPACK SLARRJ business, and it's lowkey iconic. β¨
π NAME π
SRC/slarrj.f
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
subroutine slarrj (n, d, e2, ifirst, ilast, rtol, offset, w, werr, work, iwork, pivmin, spdiam, info)β SLARRJ performs refinement of the initial estimates of the eigenvalues of the matrix T.
π«Ά Function/Subroutine Documentation π«Ά
π« subroutine slarrj π«
subroutine slarrj (integer n, real, dimension( * ) d, real, dimension( * )
e2, integer ifirst, integer ilast, real rtol, integer offset, real,
dimension( * ) w, real, dimension( * ) werr, real, dimension( * ) work,
integer, dimension( * ) iwork, real pivmin, real spdiam, integer info)
SLARRJ performs refinement of the initial estimates of the eigenvalues of the matrix T.
πΈ Purpose πΈ
okay so given the initial eigenvalue approximations of T, SLARRJ does bisection to refine the eigenvalues of T, like W( IFIRST-OFFSET ) through W( ILAST-OFFSET ), to more accuracy. Initial guesses for these eigenvalues are input in W, the corresponding estimate of the error in these guesses in WERR. During bisection, intervals [left, right] are maintained by storing their mid-points and semi-widths in the arrays W and WERR respectively. π¦
π Parameters π
NβNis INTEGER. The order of the matrix.DβDis REAL array, dimension(N). TheNdiagonal elements ofT.E2βE2is REAL array, dimension(N-1). The Squares of the(N-1)subdiagonal elements ofT.IFIRSTβIFIRSTis INTEGER. The index of the first eigenvalue to be computed.ILASTβILASTis INTEGER. The index of the last eigenvalue to be computed.RTOLβRTOLis REAL. Tolerance for the convergence of the bisection intervals. An interval[LEFT,RIGHT]has converged ifRIGHT-LEFT < RTOL*MAX(|LEFT|,|RIGHT|).OFFSETβOFFSETis INTEGER. Offset for the arraysWandWERR, i.e., theIFIRST-OFFSETthroughILAST-OFFSETelements of these arrays are to be used.WβWis REAL array, dimension(N). On input,W( IFIRST-OFFSET )throughW( ILAST-OFFSET )are estimates of the eigenvalues ofL D L^TindexedIFIRSTthroughILAST. On output, these estimates are refined.WERRβWERRis REAL array, dimension(N). On input,WERR( IFIRST-OFFSET )throughWERR( ILAST-OFFSET )are the errors in the estimates of the corresponding elements inW. On output, these errors are refined.WORKβWORKis REAL array, dimension(2*N). Workspace.IWORKβIWORKis INTEGER array, dimension(2*N). Workspace.PIVMINβPIVMINis REAL. The minimum pivot in the Sturm sequence forT.SPDIAMβSPDIAMis REAL. The spectral diameter ofT.INFOβINFOis INTEGER. Error flag.
π 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 165 of file slarrj.f.
π Author (generated) π
Generated automatically by Doxygen for LAPACK from the source code.
π source/version sign-off, bestie:LAPACKΒ·Version 3.12.0Β·SRC/slarrj.f(3)β that's the footer energy, folded into a cute little send-off. π
π¦ 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