DLARRF(3)
π DLARRF(3) π
okay so bestie, this is DLARRF(3) from the LAPACK Library Functions Manual β and yes, itβs a Fortran subroutine page, so grab your iced coffee and letβs get into it. β¨
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlarrf.f
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
subroutine DLARRF (n, d, l, ld, clstrt, clend, w, wgap, werr, spdiam,
clgapl, clgapr, pivmin, sigma, dplus, lplus, work, info)
DLARRF finds a new relatively robust representation such that at least one of the eigenvalues is relatively isolated.
π FUNCTION/SUBROUTINE DOCUMENTATION π
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. π
π§ 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. π¦
π Parameters π
NβINTEGER. The order of the matrix (subblock, if the matrix split).DβDOUBLE PRECISION array, dimension (N). TheNdiagonal elements of the diagonal matrixD.LβDOUBLE PRECISION array, dimension (N-1). The(N-1)subdiagonal elements of the unit bidiagonal matrixL.LDβDOUBLE PRECISION array, dimension (N-1). The(N-1)elementsL(i)*D(i).CLSTRTβINTEGER. The index of the first eigenvalue in the cluster.CLENDβINTEGER. The index of the last eigenvalue in the cluster.WβDOUBLE PRECISION 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 eigenvalues.WGAPβDOUBLE PRECISION array, dimensionβdimension is >= (CLEND-CLSTRT+1). The separation from the right neighbor eigenvalue inW.WERRβDOUBLE PRECISION array, dimensionβdimension is >= (CLEND-CLSTRT+1).WERRcontain the semiwidth of the uncertainty interval of the corresponding eigenvalue APPROXIMATION inW.SPDIAMβDOUBLE PRECISION. Estimate of the spectral diameter obtained from the Gerschgorin intervals.CLGAPLβDOUBLE PRECISION. And thatβs literally it β the page leaves this one on read, bestie. πCLGAPRβDOUBLE 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βDOUBLE PRECISION. The minimum pivot allowed in the Sturm sequence.SIGMAβDOUBLE PRECISION. The shift used to formL(+) D(+) L(+)^T.DPLUSβDOUBLE PRECISION array, dimension (N). TheNdiagonal elements of the diagonal matrixD(+).LPLUSβDOUBLE PRECISION array, dimension (N-1). The first(N-1)elements ofLPLUScontain the subdiagonal elements of the unit bidiagonal matrixL(+).WORKβDOUBLE PRECISION array, dimension (2*N). Workspace.INFOβINTEGER. 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.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
okay thatβs the whole page, bestie π β the footer energy is LAPACK, Version 3.12.0, and the source path /home/abui...RC/dlarrf.f(3). (No separate date is printed in that footer line.) xoxo, Doxygen-generated LAPACK realness π«Άβ¨
π¦ 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