DLARRF(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

πŸ’… 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). The N diagonal elements of the diagonal matrix D.
  • L β€” DOUBLE PRECISION array, dimension (N-1). The (N-1) subdiagonal elements of the unit bidiagonal matrix L.
  • LD β€” DOUBLE PRECISION array, dimension (N-1). The (N-1) elements L(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 of L D L^T in ascending order. W( CLSTRT ) through W( 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 in W.
  • WERR β€” DOUBLE PRECISION array, dimension β€” dimension is >= (CLEND-CLSTRT+1). WERR contain the semiwidth of the uncertainty interval of the corresponding eigenvalue APPROXIMATION in W.
  • 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 form L(+) D(+) L(+)^T.
  • DPLUS β€” DOUBLE PRECISION array, dimension (N). The N diagonal elements of the diagonal matrix D(+).
  • LPLUS β€” DOUBLE PRECISION array, dimension (N-1). The first (N-1) elements of LPLUS contain the subdiagonal elements of the unit bidiagonal matrix L(+).
  • 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