DLAED6(3)
π DLAED6(3) β Library Functions Manual π
okay so bestie, welcome to the DLAED6(3) glow-up. The header is from the Library Functions Manual, and the source path up top is /home/abui...RC/dlaed6.f(3). We're keeping it cute but every single technical crumb is staying. periodt. π
πΈ NAME πΈ
The name section is just this absolute unit of a path:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlaed6.f
β¨ SYNOPSIS β¨
π Functions/Subroutines π
The callable is DLAED6, and the short synopsis is:
subroutine DLAED6 (kniter, orgati, rho, d, z, finit, tau, info)
Quick vibe check: DLAED6 used by DSTEDC. Computes one Newton step in solution of the secular equation. That's the official energy. π
π Function/Subroutine Documentation π
Here's the full signature, no cap:
subroutine DLAED6 (integer kniter, logical orgati, double precision rho,
double precision, dimension( 3 ) d, double precision, dimension( 3 ) z,
double precision finit, double precision tau, integer info)
And again, just so it's in the group chat: DLAED6 used by DSTEDC. Computes one Newton step in solution of the secular equation. π«Ά
π― Purpose π―
This is what DLAED6 is doing, bestie β it computes the positive or negative root (closest to the origin) of the following, and yes the formatting is part of the slay:
!>
!> DLAED6 computes the positive or negative root (closest to the origin)
!> of
!> z(1) z(2) z(3)
!> f(x) = rho + --------- + ---------- + ---------
!> d(1)-x d(2)-x d(3)-x
!>
!> It is assumed that
!>
!> if ORGATI = .true. the root is between d(2) and d(3);
!> otherwise it is between d(1) and d(2)
!>
!> This routine will be called by DLAED4 when necessary. In most cases,
!> the root sought is the smallest in magnitude, though it might not be
!> in some extremely rare situations.
!>
Translation for the besties: if ORGATI = .true., the root is between d(2) and d(3); otherwise it's between d(1) and d(2). DLAED4 calls this routine when necessary, and in most cases the root sought is the smallest in magnitude β though it might not be in some extremely rare situations. No extra lore added, that's literally the page. π₯
π§ Parameters π§
KNITERβKNITER is INTEGER. For its significance, refer toDLAED4.ORGATIβORGATI is LOGICAL. IfORGATIis true, the needed root is betweend(2)andd(3); otherwise it is betweend(1)andd(2). SeeDLAED4for further details.RHOβRHO is DOUBLE PRECISION. Refer to the equationf(x)above. (You know, the wholez(1),z(2),z(3)situation.)DβD is DOUBLE PRECISION array, dimension (3). It satisfiesd(1) < d(2) < d(3).ZβZ is DOUBLE PRECISION array, dimension (3). Each of the elements inzmust be positive.FINITβFINIT is DOUBLE PRECISION. This is the value offat0. It is more accurate than the one evaluated inside this routine (if someone wants to do so).TAUβTAU is DOUBLE PRECISION. This is the root of the equationf(x).INFOβINFO is INTEGER. The exit status tea is:= 0: successful exit> 0: ifINFO = 1, failure to converge
βοΈ Author βοΈ
Give these institutions their flowers:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π§ Further Details: π§
The literal receipts:
!>
!> 10/02/03: This version has a few statements commented out for thread
!> safety (machine parameters are computed on each entry). SJH.
!>
!> 05/10/06: Modified from a new version of Ren-Cang Li, use
!> Gragg-Thornton-Warner cubic convergent scheme for better stability.
!>
π«Ά Contributors: π«Ά
Ren-Cang Li, Computer Science Division, University of California at Berkeley, USA
Definition at line 139 of file dlaed6.f. π
π€ Author π€
This last Author block is the auto-generated one: Generated automatically by Doxygen for LAPACK from the source code. β¨
okay bestie, that's the whole page. Cute sign-off time: this is LAPACK Version 3.12.0, and the footer path is /home/abui...RC/dlaed6.f(3). Byeee! πππ¦
π¦ 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