DLARRB(3)
π DLARRB(3) β Library Functions Manual π
okay so bestie, welcome to DLARRB(3) β a Library Functions Manual page. The source file for this whole situation is /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlarrb.f. This routine is giving βlimited bisection to locate eigenvalues for more accuracyβ energy, and weβre gonna go through every single detail together. π«Ά
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlarrb.f β thatβs the source file path, and this is the page for DLARRB(3) from the Library Functions Manual. π
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine DLARRB (n, d, lld, ifirst, ilast, rtol1, rtol2, offset, w, wgap, werr, work, iwork, pivmin, spdiam, twist, info)
DLARRB provides limited bisection to locate eigenvalues for more accuracy.
π¦ Function/Subroutine Documentation π¦
subroutine DLARRB (integer n, double precision, dimension( * ) d, double precision, dimension( * ) lld, integer ifirst, integer ilast, double precision rtol1, double precision rtol2, integer offset, double precision, dimension( * ) w, double precision, dimension( * ) wgap, double precision, dimension( * ) werr, double precision, dimension( * ) work, integer, dimension( * ) iwork, double precision pivmin, double precision spdiam, integer twist, integer info)
DLARRB provides limited bisection to locate eigenvalues for more accuracy.
πΈ Purpose: πΈ
Given the relatively robust representation(RRR) L D L^T, DLARRB does bisection to refine the eigenvalues of L D L^T, 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 and their gaps are input in WERR and WGAP, respectively. During bisection, intervals [left, right] are maintained by storing their mid-points and semi-widths in the arrays W and WERR respectively.
π Parameters π
NβINTEGER. The order of the matrix.DβDOUBLE PRECISION array, dimension (N). TheNdiagonal elements of the diagonal matrixD.LLDβDOUBLE PRECISION array, dimension (N-1). The(N-1)elementsL(i)*L(i)*D(i).IFIRSTβINTEGER. The index of the first eigenvalue to be computed.ILASTβINTEGER. The index of the last eigenvalue to be computed.RTOL1βDOUBLE PRECISION. No extra note in the original β just the type, bestie.RTOL2βDOUBLE PRECISION. Tolerance for the convergence of the bisection intervals. An interval[LEFT,RIGHT]has converged ifRIGHT-LEFT < MAX( RTOL1*GAP, RTOL2*MAX(|LEFT|,|RIGHT|) ), whereGAPis the (estimated) distance to the nearest eigenvalue.OFFSETβINTEGER. Offset for the arraysW,WGAPandWERR, i.e., theIFIRST-OFFSETthroughILAST-OFFSETelements of these arrays are to be used.WβDOUBLE PRECISION 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.WGAPβDOUBLE PRECISION array, dimension (N-1). On input, the (estimated) gaps between consecutive eigenvalues ofL D L^T, i.e.,WGAP(I-OFFSET)is the gap between eigenvaluesIandI+1. Note that ifIFIRST = ILASTthenWGAP(IFIRST-OFFSET)must be set toZERO. On output, these gaps are refined.WERRβDOUBLE PRECISION 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βDOUBLE PRECISION array, dimension (2*N). Workspace.IWORKβINTEGER array, dimension (2*N). Workspace.PIVMINβDOUBLE PRECISION. The minimum pivot in the Sturm sequence.SPDIAMβDOUBLE PRECISION. The spectral diameter of the matrix.TWISTβINTEGER. The twist index for the twisted factorization that is used for the negcount.TWIST = N: Compute negcount fromL D L^T - LAMBDA I = L+ D+ L+^TTWIST = 1: Compute negcount fromL D L^T - LAMBDA I = U- D- U-^TTWIST = R: Compute negcount fromL D L^T - LAMBDA I = N(r) D(r) N(r)
INFOβ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 193 of file dlarrb.f. β
Author
Generated automatically by Doxygen for LAPACK from the source code.
okay thatβs literally the whole page, bestie. Generated automatically by Doxygen for LAPACK from the source code, LAPACK Version 3.12.0, footer path /home/abui...RC/dlarrb.f(3). Stay iconic π
β¨
π¦ 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