laed5(3)

๐Ÿ’– NAME ๐Ÿ’–

okay so bestie, meet laed5(3) from the Library Functions Manual โ€” sheโ€™s here, sheโ€™s iconic, and she does exactly one little 2x2 job. Periodt. ๐Ÿ’…

laed5 - laed5: D&C step: secular equation, 2x2 ๐ŸŽ€


โœจ SYNOPSIS โœจ

Functions

  • subroutine dlaed5 (i, d, z, delta, rho, dlam) โ€” DLAED5 used by DSTEDC. Solves the 2-by-2 secular equation. ๐Ÿ”ฅ
  • subroutine slaed5 (i, d, z, delta, rho, dlam) โ€” SLAED5 used by SSTEDC. Solves the 2-by-2 secular equation. ๐Ÿฆ‹

๐Ÿ“š Detailed Description ๐Ÿ“š

okay so the Detailed Description section is literally just a heading in the original โ€” no extra prose, no hidden lore, no side quest. We go straight to the function docs, bestie. โœจ


๐Ÿงฎ Function Documentation ๐Ÿงฎ

subroutine dlaed5

subroutine dlaed5 (integer i, double precision, dimension( 2 ) d, double precision, dimension( 2 ) z, double precision, dimension( 2 ) delta, double precision rho, double precision dlam)

DLAED5 used by DSTEDC. Solves the 2-by-2 secular equation.

Purpose:

!>
!> This subroutine computes the I-th eigenvalue of a symmetric rank-one
!> modification of a 2-by-2 diagonal matrix
!>
!>            diag( D )  +  RHO * Z * transpose(Z) .
!>
!> The diagonal elements in the array D are assumed to satisfy
!>
!>            D(i) < D(j)  for  i < j .
!>
!> We also assume RHO > 0 and that the Euclidean norm of the vector
!> Z is one.
!>

Parameters

I โ€” which eigenvalue are we computing? Itโ€™s I = 1 or I = 2, no in-between, bestie. ๐Ÿ’…

!>          I is INTEGER
!>         The index of the eigenvalue to be computed.  I = 1 or I = 2.
!>

D โ€” the original eigenvalues, and yes, we assume D(1) < D(2).

!>          D is DOUBLE PRECISION array, dimension (2)
!>         The original eigenvalues.  We assume D(1) < D(2).
!>

Z โ€” the components of the updating vector. ๐Ÿฆ‹

!>          Z is DOUBLE PRECISION array, dimension (2)
!>         The components of the updating vector.
!>

DELTA โ€” the vector that carries the info needed to construct the eigenvectors.

!>          DELTA is DOUBLE PRECISION array, dimension (2)
!>         The vector DELTA contains the information necessary
!>         to construct the eigenvectors.
!>

RHO โ€” the scalar in the symmetric updating formula.

!>          RHO is DOUBLE PRECISION
!>         The scalar in the symmetric updating formula.
!>

DLAM โ€” the computed lambda_I, aka the I-th updated eigenvalue. โœจ

!>          DLAM is DOUBLE PRECISION
!>         The computed lambda_I, the I-th updated eigenvalue.
!>

Author

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

Contributors:

Ren-Cang Li, Computer Science Division, University of California at Berkeley, USA

Definition at line 107 of file dlaed5.f.


subroutine slaed5

subroutine slaed5 (integer i, real, dimension( 2 ) d, real, dimension( 2 ) z, real, dimension( 2 ) delta, real rho, real dlam)

SLAED5 used by SSTEDC. Solves the 2-by-2 secular equation.

Purpose:

!>
!> This subroutine computes the I-th eigenvalue of a symmetric rank-one
!> modification of a 2-by-2 diagonal matrix
!>
!>            diag( D )  +  RHO * Z * transpose(Z) .
!>
!> The diagonal elements in the array D are assumed to satisfy
!>
!>            D(i) < D(j)  for  i < j .
!>
!> We also assume RHO > 0 and that the Euclidean norm of the vector
!> Z is one.
!>

Parameters

I โ€” same energy, same job: this is the index of the eigenvalue, and itโ€™s I = 1 or I = 2. ๐Ÿ’–

!>          I is INTEGER
!>         The index of the eigenvalue to be computed.  I = 1 or I = 2.
!>

D โ€” the original eigenvalues. We assume D(1) < D(2), no cap.

!>          D is REAL array, dimension (2)
!>         The original eigenvalues.  We assume D(1) < D(2).
!>

Z โ€” the components of the updating vector. ๐ŸŽ€

!>          Z is REAL array, dimension (2)
!>         The components of the updating vector.
!>

DELTA โ€” all the info you need to construct the eigenvectors.

!>          DELTA is REAL array, dimension (2)
!>         The vector DELTA contains the information necessary
!>         to construct the eigenvectors.
!>

RHO โ€” the scalar in the symmetric updating formula. ๐ŸŒธ

!>          RHO is REAL
!>         The scalar in the symmetric updating formula.
!>

DLAM โ€” the computed lambda_I, the I-th updated eigenvalue. ๐Ÿ‘‘

!>          DLAM is REAL
!>         The computed lambda_I, the I-th updated eigenvalue.
!>

Author

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

Contributors:

Ren-Cang Li, Computer Science Division, University of California at Berkeley, USA

Definition at line 107 of file slaed5.f.


๐Ÿ‘‘ Author ๐Ÿ‘‘

Generated automatically by Doxygen for LAPACK from the source code.


okay thatโ€™s the whole laed5(3) page, bestie โ€” straight from the LAPACK source, Version 3.12.0 ๐Ÿ’–โœจ no cap.

๐Ÿ“ฆ where this page comes from