DLASQ3(3)
π DLASQ3(3) β LAPACK Library Functions Manual β¨
Okay bestie, welcome to the LAPACK Library Functions Manual page for DLASQ3(3). This is the vibe: deflation checks, shift computation, and a call into dqds, all under one iconic subroutine. π«Ά main character energy, periodt.
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlasq3.f
That path is the whole NAME moment. No cap. π
π SYNOPSIS π
π§ Functions/Subroutines
subroutine DLASQ3 (i0, n0, z, pp, dmin, sigma, desig, qmax, nfail, iter, ndiv, ieee, ttype, dmin1, dmin2, dn, dn1, dn2, g, tau)
DLASQ3 checks for deflation, computes a shift and calls dqds. Used by sbdsqr. Slay. β¨
π₯ Function/Subroutine Documentation π₯
subroutine DLASQ3 (integer i0, integer n0, double precision, dimension( * ) z, integer pp, double precision dmin, double precision sigma, double precision desig, double precision qmax, integer nfail, integer iter, integer ndiv, logical ieee, integer ttype, double precision dmin1, double precision dmin2, double precision dn, double precision dn1, double precision dn2, double precision g, double precision tau)
DLASQ3 checks for deflation, computes a shift and calls dqds. Used by sbdsqr. Itβs giving βuseful and busy.β π
π― Purpose
DLASQ3 checks for deflation, computes a shift (TAU) and calls dqds. In case of failure it changes shifts, and tries again until output is positive. So itβs lowkey persistent, bestie. πβ¨
π Parameters
I0βI0 is INTEGER; first index. First things first.N0βN0 is INTEGER; last index. Last things last.ZβZ is DOUBLE PRECISION array, dimension ( 4*N0 );Zholds the qd array. Storage queen.PPβPP is INTEGER;PP=0for ping,PP=1for pong.PP=2indicates that flipping was applied to theZarray and that the initial tests for deflation should not be performed. Ping-pong lore.DMINβDMIN is DOUBLE PRECISION; minimum value ofd.SIGMAβSIGMA is DOUBLE PRECISION; sum of shifts used in current segment.DESIGβDESIG is DOUBLE PRECISION; lower order part ofSIGMA.QMAXβQMAX is DOUBLE PRECISION; maximum value ofq.NFAILβNFAIL is INTEGER; incrementNFAILby 1 each time the shift was too big. Oof, shift too big.ITERβITER is INTEGER; incrementITERby 1 for each iteration.NDIVβNDIV is INTEGER; incrementNDIVby 1 for each division.IEEEβIEEE is LOGICAL; flag for IEEE or non IEEE arithmetic (passed toDLASQ5).TTYPEβTTYPE is INTEGER; shift type.DMIN1βDMIN1 is DOUBLE PRECISION.DMIN2βDMIN2 is DOUBLE PRECISION.DNβDN is DOUBLE PRECISION.DN1βDN1 is DOUBLE PRECISION.DN2βDN2 is DOUBLE PRECISION.GβG is DOUBLE PRECISION.TAUβTAU is DOUBLE PRECISION.
DMIN1, DMIN2, DN, DN1, DN2, G, and TAU are passed as arguments in order to save their values between calls to DLASQ3. iykyk. π
π«Ά Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 179 of file dlasq3.f. π
πΈ Author (the meta one) πΈ
Generated automatically by Doxygen for LAPACK from the source code. Automated with love, fr fr. π
Sign-off time, bestie: LAPACK Version 3.12.0, page path /home/abui...RC/dlasq3.f(3). Thatβs the footer vibe β no separate date given, and thatβs the whole line. Obsessed with the transparency. π«Άβ¨
π¦ 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