laqr3(3)
okay bestie, welcome to laqr3(3) from the Library Functions Manual β this is the aggressive-early-deflation group chat, and it's giving main-character energy. π
β¨
β¨ NAME β¨
laqr3 β laqr3: step in hseqr.
πΈ SYNOPSIS πΈ
π¦ Functions π¦
subroutine claqr3 (wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz,
z, ldz, ns, nd, sh, v, ldv, nh, t, ldt, nv, wv, ldwv, work, lwork)
CLAQR3 is the complex one: it performs the unitary similarity transformation of a Hessenberg matrix to detect and deflate fully converged eigenvalues from a trailing principal submatrix β aggressive early deflation. β¨
subroutine dlaqr3 (wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz,
z, ldz, ns, nd, sr, si, v, ldv, nh, t, ldt, nv, wv, ldwv, work,
lwork)
DLAQR3 is the double-precision orthogonal flavor: it performs the orthogonal similarity transformation of a Hessenberg matrix to detect and deflate fully converged eigenvalues from a trailing principal submatrix β aggressive early deflation. π
subroutine slaqr3 (wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz,
z, ldz, ns, nd, sr, si, v, ldv, nh, t, ldt, nv, wv, ldwv, work,
lwork)
SLAQR3 is the single-precision orthogonal one: it performs the orthogonal similarity transformation of a Hessenberg matrix to detect and deflate fully converged eigenvalues from a trailing principal submatrix β aggressive early deflation. π¦
subroutine zlaqr3 (wantt, wantz, n, ktop, kbot, nw, h, ldh, iloz, ihiz,
z, ldz, ns, nd, sh, v, ldv, nh, t, ldt, nv, wv, ldwv, work, lwork)
ZLAQR3 does the unitary similarity transformation of a Hessenberg matrix to detect and deflate fully converged eigenvalues from a trailing principal submatrix β aggressive early deflation. π
π Detailed Description π
bestie, the source gives this section no body text β no tea here, just the heading. π¨
π Function Documentation π
π subroutine claqr3 β the complex one π
subroutine claqr3 (logical wantt, logical wantz, integer n, integer ktop,
integer kbot, integer nw, complex, dimension( ldh, * ) h, integer ldh,
integer iloz, integer ihiz, complex, dimension( ldz, * ) z, integer ldz,
integer ns, integer nd, complex, dimension( * ) sh, complex, dimension(
ldv, * ) v, integer ldv, integer nh, complex, dimension( ldt, * ) t,
integer ldt, integer nv, complex, dimension( ldwv, * ) wv, integer ldwv,
complex, dimension( * ) work, integer lwork)
CLAQR3 performs the unitary similarity transformation of a Hessenberg matrix to detect and deflate fully converged eigenvalues from a trailing principal submatrix β aggressive early deflation. Periodt.
π₯ Purpose: π₯
Aggressive early deflation: π CLAQR3 accepts as input an upper Hessenberg matrix H and performs a unitary similarity transformation designed to detect and deflate fully converged eigenvalues from a trailing principal submatrix. On output H has been over-written by a new Hessenberg matrix that is a perturbation of a unitary similarity transformation of H. It is to be hoped that the final version of H has many zero subdiagonal entries. β¨
πΈ Parameters πΈ
WANTTβWANTT is LOGICAL. If.TRUE., then the Hessenberg matrixHis fully updated so that the triangular Schur factor may be computed (in cooperation with the calling subroutine). If.FALSE., then only enough ofHis updated to preserve the eigenvalues. π«ΆWANTZβWANTZ is LOGICAL. If.TRUE., then the unitary matrixZis updated so that the unitary Schur factor may be computed (in cooperation with the calling subroutine). If.FALSE., thenZis not referenced. πNβN is INTEGER. The order of the matrixHand (ifWANTZis.TRUE.) the order of the unitary matrixZ.KTOPβKTOP is INTEGER. It is assumed that eitherKTOP = 1orH(KTOP,KTOP-1)=0.KBOTandKTOPtogether determine an isolated block along the diagonal of the Hessenberg matrix.KBOTβKBOT is INTEGER. It is assumed without a check that eitherKBOT = NorH(KBOT+1,KBOT)=0.KBOTandKTOPtogether determine an isolated block along the diagonal of the Hessenberg matrix.NWβNW is INTEGER. Deflation window size.1 <= NW <= (KBOT-KTOP+1).HβH is COMPLEX array, dimension (LDH,N). On input the initialN-by-Nsection ofHstores the Hessenberg matrix undergoing aggressive early deflation. On outputHhas been transformed by a unitary similarity transformation, perturbed, and then returned to Hessenberg form that (it is to be hoped) has some zero subdiagonal entries. πLDHβLDH is INTEGER. Leading dimension ofHjust as declared in the calling subroutine.N <= LDH.ILOZβILOZ is INTEGER. That's the whole note in the source, bestie β no extra lore here. π«ΆIHIZβIHIZ is INTEGER. Specify the rows ofZto which transformations must be applied ifWANTZis.TRUE..1 <= ILOZ <= IHIZ <= N.ZβZ is COMPLEX array, dimension (LDZ,N). IfWANTZis.TRUE., then on output, the unitary similarity transformation mentioned above has been accumulated intoZ(ILOZ:IHIZ,ILOZ:IHIZ)from the right. IfWANTZis.FALSE., thenZis unreferenced.LDZβLDZ is INTEGER. The leading dimension ofZjust as declared in the calling subroutine.1 <= LDZ.NSβNS is INTEGER. The number of unconverged (ie approximate) eigenvalues returned inSRandSIthat may be used as shifts by the calling subroutine.NDβND is INTEGER. The number of converged eigenvalues uncovered by this subroutine.SHβSH is COMPLEX array, dimension (KBOT). On output, approximate eigenvalues that may be used for shifts are stored inSH(KBOT-ND-NS+1)throughSR(KBOT-ND). Converged eigenvalues are stored inSH(KBOT-ND+1)throughSH(KBOT). (Yes, bestie, the source saysSRthere β we're keeping it exactly as written. π)VβV is COMPLEX array, dimension (LDV,NW). AnNW-by-NWwork array.LDVβLDV is INTEGER. The leading dimension ofVjust as declared in the calling subroutine.NW <= LDV.NHβNH is INTEGER. The number of columns ofT.NH >= NW.TβT is COMPLEX array, dimension (LDT,NW).LDTβLDT is INTEGER. The leading dimension ofTjust as declared in the calling subroutine.NW <= LDT.NVβNV is INTEGER. The number of rows of work arrayWVavailable for workspace.NV >= NW.WVβWV is COMPLEX array, dimension (LDWV,NW).LDWVβLDWV is INTEGER. The leading dimension ofWjust as declared in the calling subroutine.NW <= LDV. (Again, exactly as the source has it. π« )WORKβWORK is COMPLEX array, dimension (LWORK). On exit,WORK(1)is set to an estimate of the optimal value ofLWORKfor the given values ofN,NW,KTOPandKBOT.LWORKβLWORK is INTEGER. The dimension of the work arrayWORK.LWORK = 2*NWsuffices, but greater efficiency may result from larger values ofLWORK. IfLWORK = -1, then a workspace query is assumed; CLAQR3 only estimates the optimal workspace size for the given values ofN,NW,KTOPandKBOT. The estimate is returned inWORK(1). No error message related toLWORKis issued byXERBLA. NeitherHnorZare accessed. π₯
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Contributors: π
Karen Braman and Ralph Byers, Department of Mathematics, University of Kansas, USA.
Definition at line 263 of file claqr3.f.
π subroutine dlaqr3 β the double-precision one π
subroutine dlaqr3 (logical wantt, logical wantz, integer n, integer ktop,
integer kbot, integer nw, double precision, dimension( ldh, * ) h,
integer ldh, integer iloz, integer ihiz, double precision, dimension(
ldz, * ) z, integer ldz, integer ns, integer nd, double precision,
dimension( * ) sr, double precision, dimension( * ) si, double
precision, dimension( ldv, * ) v, integer ldv, integer nh, double
precision, dimension( ldt, * ) t, integer ldt, integer nv, double
precision, dimension( ldwv, * ) wv, integer ldwv, double precision,
dimension( * ) work, integer lwork)
DLAQR3 performs the orthogonal similarity transformation of a Hessenberg matrix to detect and deflate fully converged eigenvalues from a trailing principal submatrix β aggressive early deflation. π
π₯ Purpose: π₯
Aggressive early deflation: π DLAQR3 accepts as input an upper Hessenberg matrix H and performs an orthogonal similarity transformation designed to detect and deflate fully converged eigenvalues from a trailing principal submatrix. On output H has been over-written by a new Hessenberg matrix that is a perturbation of an orthogonal similarity transformation of H. It is to be hoped that the final version of H has many zero subdiagonal entries. β¨
πΈ Parameters πΈ
WANTTβWANTT is LOGICAL. If.TRUE., then the Hessenberg matrixHis fully updated so that the quasi-triangular Schur factor may be computed (in cooperation with the calling subroutine). If.FALSE., then only enough ofHis updated to preserve the eigenvalues.WANTZWANTZβ LOGICAL. If.TRUE., then the orthogonal matrixZis updated so that the orthogonal Schur factor may be computed (in cooperation with the calling subroutine). If.FALSE., thenZis not referenced. π«ΆNβ INTEGER. The order of the matrixHand (ifWANTZis.TRUE.) the order of the orthogonal matrixZ. πKTOPβ INTEGER. It is assumed that eitherKTOP = 1orH(KTOP,KTOP-1)=0.KBOTandKTOPtogether determine an isolated block along the diagonal of the Hessenberg matrix. π¦KBOTβ INTEGER. It is assumed without a check that eitherKBOT = NorH(KBOT+1,KBOT)=0.KBOTandKTOPtogether determine an isolated block along the diagonal of the Hessenberg matrix. πNWβ INTEGER. Deflation window size.1 <= NW <= (KBOT-KTOP+1). β¨Hβ DOUBLE PRECISION array, dimension (LDH,N). On input the initialN-by-Nsection ofHstores the Hessenberg matrix undergoing aggressive early deflation. On outputHhas been transformed by an orthogonal similarity transformation, perturbed, and returned to Hessenberg form that (it is to be hoped) has some zero subdiagonal entries. π₯LDHβ INTEGER. Leading dimension ofHjust as declared in the calling subroutine.N <= LDH. πILOZβ INTEGER. π¦IHIZβ INTEGER. Specify the rows ofZto which transformations must be applied ifWANTZis.TRUE..1 <= ILOZ <= IHIZ <= N. πΈZβ DOUBLE PRECISION array, dimension (LDZ,N). IfWANTZis.TRUE., then on output, the orthogonal similarity transformation mentioned above has been accumulated intoZ(ILOZ:IHIZ,ILOZ:IHIZ)from the right. IfWANTZis.FALSE., thenZis unreferenced. πLDZβ INTEGER. The leading dimension ofZjust as declared in the calling subroutine.1 <= LDZ. βNSβ INTEGER. The number of unconverged (ie approximate) eigenvalues returned inSRandSIthat may be used as shifts by the calling subroutine. πNDβ INTEGER. The number of converged eigenvalues uncovered by this subroutine. πSRβ DOUBLE PRECISION array, dimension (KBOT). πSIβ DOUBLE PRECISION array, dimension (KBOT). On output, the real and imaginary parts of approximate eigenvalues that may be used for shifts are stored inSR(KBOT-ND-NS+1)throughSR(KBOT-ND)andSI(KBOT-ND-NS+1)throughSI(KBOT-ND), respectively. The real and imaginary parts of converged eigenvalues are stored inSR(KBOT-ND+1)throughSR(KBOT)andSI(KBOT-ND+1)throughSI(KBOT), respectively. β¨Vβ DOUBLE PRECISION array, dimension (LDV,NW). AnNW-by-NWwork array. πLDVβ INTEGER. The leading dimension ofVjust as declared in the calling subroutine.NW <= LDV. πNHβ INTEGER. The number of columns ofT.NH >= NW. π¦Tβ DOUBLE PRECISION array, dimension (LDT,NW). πLDTβ INTEGER. The leading dimension ofTjust as declared in the calling subroutine.NW <= LDT. πNVβ INTEGER. The number of rows of work arrayWVavailable for workspace.NV >= NW. β¨WVβ DOUBLE PRECISION array, dimension (LDWV,NW). πLDWVβ INTEGER. The leading dimension ofWjust as declared in the calling subroutine.NW <= LDV. πΈWORKβ DOUBLE PRECISION array, dimension (LWORK). On exit,WORK(1)is set to an estimate of the optimal value ofLWORKfor the given values ofN,NW,KTOPandKBOT. π₯LWORKβ INTEGER. The dimension of the work arrayWORK.LWORK = 2*NWsuffices, but greater efficiency may result from larger values ofLWORK. IfLWORK = -1, then a workspace query is assumed;DLAQR3only estimates the optimal workspace size for the given values ofN,NW,KTOPandKBOT. The estimate is returned inWORK(1). No error message related toLWORKis issued byXERBLA. NeitherHnorZare accessed. π
Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Contributors π
- Karen Braman and Ralph Byers, Department of Mathematics, University of Kansas, USA
Definition at line 272 of file dlaqr3.f. β
β¨ slaqr3 β¨
subroutine slaqr3 (logical wantt, logical wantz, integer n, integer ktop,
integer kbot, integer nw, real, dimension( ldh, * ) h, integer ldh,
integer iloz, integer ihiz, real, dimension( ldz, * ) z, integer ldz,
integer ns, integer nd, real, dimension( * ) sr, real, dimension( * )
si, real, dimension( ldv, * ) v, integer ldv, integer nh, real,
dimension( ldt, * ) t, integer ldt, integer nv, real, dimension( ldwv, *
) wv, integer ldwv, real, dimension( * ) work, integer lwork)
SLAQR3 performs the orthogonal similarity transformation of a Hessenberg matrix to detect and deflate fully converged eigenvalues from a trailing principal submatrix (aggressive early deflation). π¦
Purpose β¨
Aggressive early deflation: SLAQR3 accepts as input an upper Hessenberg matrix H and performs an orthogonal similarity transformation designed to detect and deflate fully converged eigenvalues from a trailing principal submatrix. On output H has been over-written by a new Hessenberg matrix that is a perturbation of an orthogonal similarity transformation of H. It is to be hoped that the final version of H has many zero subdiagonal entries. π₯
Parameters π
WANTTβ LOGICAL. If.TRUE., then the Hessenberg matrixHis fully updated so that the quasi-triangular Schur factor may be computed (in cooperation with the calling subroutine). If.FALSE., then only enough ofHis updated to preserve the eigenvalues. π₯WANTZβ LOGICAL. If.TRUE., then the orthogonal matrixZis updated so that the orthogonal Schur factor may be computed (in cooperation with the calling subroutine). If.FALSE., thenZis not referenced. π«ΆNβ INTEGER. The order of the matrixHand (ifWANTZis.TRUE.) the order of the orthogonal matrixZ. πKTOPβ INTEGER. It is assumed that eitherKTOP = 1orH(KTOP,KTOP-1)=0.KBOTandKTOPtogether determine an isolated block along the diagonal of the Hessenberg matrix. π¦KBOTβ INTEGER. It is assumed without a check that eitherKBOT = NorH(KBOT+1,KBOT)=0.KBOTandKTOPtogether determine an isolated block along the diagonal of the Hessenberg matrix. πNWβ INTEGER. Deflation window size.1 <= NW <= (KBOT-KTOP+1). β¨Hβ REAL array, dimension (LDH,N). On input the initialN-by-Nsection ofHstores the Hessenberg matrix undergoing aggressive early deflation. On outputHhas been transformed by an orthogonal similarity transformation, perturbed, and returned to Hessenberg form that (it is to be hoped) has some zero subdiagonal entries. π₯LDHβ INTEGER. Leading dimension ofHjust as declared in the calling subroutine.N <= LDH. πILOZβ INTEGER. π¦IHIZβ INTEGER. Specify the rows ofZto which transformations must be applied ifWANTZis.TRUE..1 <= ILOZ <= IHIZ <= N. πΈZβ REAL array, dimension (LDZ,N). IfWANTZis.TRUE., then on output, the orthogonal similarity transformation mentioned above has been accumulated intoZ(ILOZ:IHIZ,ILOZ:IHIZ)from the right. IfWANTZis.FALSE., thenZis unreferenced. πLDZβ INTEGER. The leading dimension ofZjust as declared in the calling subroutine.1 <= LDZ. βNSβ INTEGER. The number of unconverged (ie approximate) eigenvalues returned inSRandSIthat may be used as shifts by the calling subroutine. πNDβ INTEGER. The number of converged eigenvalues uncovered by this subroutine. πSRβ REAL array, dimension (KBOT). πΈSIβ πSIβSIis aREALarray, dimension(KBOT). On output, the real and imaginary parts of approximate eigenvalues that may be used for shifts are stored inSR(KBOT-ND-NS+1)throughSR(KBOT-ND)andSI(KBOT-ND-NS+1)throughSI(KBOT), respectively. The real and imaginary parts of converged eigenvalues are stored inSR(KBOT-ND+1)throughSR(KBOT)andSI(KBOT-ND+1)throughSI(KBOT), respectively.VβVis aREALarray, dimension(LDV,NW). Itβs anNW-by-NWwork array.LDVβLDVisINTEGER. The leading dimension ofVjust as declared in the calling subroutine.NW <= LDV.NHβNHisINTEGER. The number of columns ofT.NH >= NW.TβTis aREALarray, dimension(LDT,NW).LDTβLDTisINTEGER. The leading dimension ofTjust as declared in the calling subroutine.NW <= LDT.NVβNVisINTEGER. The number of rows of work arrayWVavailable for workspace.NV >= NW.WVβWVis aREALarray, dimension(LDWV,NW).LDWVβLDWVisINTEGER. The leading dimension ofWjust as declared in the calling subroutine.NW <= LDV.WORKβWORKis aREALarray, dimension(LWORK). On exit,WORK(1)is set to an estimate of the optimal value ofLWORKfor the given values ofN,NW,KTOPandKBOT.LWORKβLWORKisINTEGER. The dimension of the work arrayWORK.LWORK = 2*NWsuffices, but greater efficiency may result from larger values ofLWORK.
If LWORK = -1, then a workspace query is assumed; SLAQR3 only estimates the optimal workspace size for the given values of N, NW, KTOP and KBOT. The estimate is returned in WORK(1). No error message related to LWORK is issued by XERBLA. Neither H nor Z are accessed.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Contributors: Karen Braman and Ralph Byers, Department of Mathematics, University of Kansas, USA
Definition at line 272 of file slaqr3.f.
π¦ zlaqr3 β the complex*16 version π¦
subroutine zlaqr3 (logical wantt, logical wantz, integer n, integer ktop,
integer kbot, integer nw, complex*16, dimension( ldh, * ) h, integer
ldh, integer iloz, integer ihiz, complex*16, dimension( ldz, * ) z,
integer ldz, integer ns, integer nd, complex*16, dimension( * ) sh,
complex*16, dimension( ldv, * ) v, integer ldv, integer nh, complex*16,
dimension( ldt, * ) t, integer ldt, integer nv, complex*16, dimension(
ldwv, * ) wv, integer ldwv, complex*16, dimension( * ) work, integer
lwork)
ZLAQR3 performs the unitary similarity transformation of a Hessenberg matrix to detect and deflate fully converged eigenvalues from a trailing principal submatrix (aggressive early deflation).
π― Purpose π―
Aggressive early deflation, bestie. ZLAQR3 accepts as input an upper Hessenberg matrix H and performs an unitary similarity transformation designed to detect and deflate fully converged eigenvalues from a trailing principal submatrix. On output H has been over-written by a new Hessenberg matrix that is a perturbation of an unitary similarity transformation of H. It is to be hoped that the final version of H has many zero subdiagonal entries.
β¨ Parameters β¨
WANTTβWANTTisLOGICAL. If.TRUE., then the Hessenberg matrixHis fully updated so that the triangular Schur factor may be computed (in cooperation with the calling subroutine). If.FALSE., then only enough ofHis updated to preserve the eigenvalues.WANTZβWANTZisLOGICAL. If.TRUE., then the unitary matrixZis updated so that the unitary Schur factor may be computed (in cooperation with the calling subroutine). If.FALSE., thenZis not referenced.NβNisINTEGER. The order of the matrixHand (ifWANTZis.TRUE.) the order of the unitary matrixZ.KTOPβKTOPisINTEGER. It is assumed that eitherKTOP = 1orH(KTOP,KTOP-1)=0.KBOTandKTOPtogether determine an isolated block along the diagonal of the Hessenberg matrix.KBOTβKBOTisINTEGER. It is assumed without a check that eitherKBOT = NorH(KBOT+1,KBOT)=0.KBOTandKTOPtogether determine an isolated block along the diagonal of the Hessenberg matrix.NWβNWisINTEGER. Deflation window size.1 <= NW <= (KBOT-KTOP+1).HβHisCOMPLEX*16array, dimension(LDH,N). On input the initialN-by-Nsection ofHstores the Hessenberg matrix undergoing aggressive early deflation. On outputHhas been transformed by a unitary similarity transformation, perturbed, and the returned to Hessenberg form that (it is to be hoped) has some zero subdiagonal entries.LDHβLDHisINTEGER. Leading dimension ofHjust as declared in the calling subroutine.N <= LDH.ILOZβILOZisINTEGER.IHIZβIHIZisINTEGER. Specify the rows ofZto which transformations must be applied ifWANTZis.TRUE..1 <= ILOZ <= IHIZ <= N.ZβZisCOMPLEX*16array, dimension(LDZ,N). IfWANTZis.TRUE., then on output, the unitary similarity transformation mentioned above has been accumulated intoZ(ILOZ:IHIZ,ILOZ:IHIZ)from the right. IfWANTZis.FALSE., thenZis unreferenced.LDZβLDZisINTEGER. The leading dimension ofZjust as declared in the calling subroutine.1 <= LDZ.NSβNSisINTEGER. The number of unconverged (ie approximate) eigenvalues returned inSRandSIthat may be used as shifts by the calling subroutine.NDβNDisINTEGER. The number of converged eigenvalues uncovered by this subroutine.SHβSHisCOMPLEX*16array, dimension(KBOT). On output, approximate eigenvalues that may be used for shifts are stored inSH(KBOT-ND-NS+1)throughSR(KBOT-ND). Converged eigenvalues are stored inSH(KBOT-ND+1)throughSH(KBOT).VβVisCOMPLEX*16array, dimension(LDV,NW). AnNW-by-NWwork array.LDVβLDVisINTEGER. The leading dimension ofVjust as declared in the calling subroutine.NW <= LDV.NHβNHisINTEGER. The number of columns ofT.NH >= NW.TβTisCOMPLEX*16array, dimension(LDT,NW).LDTβLDTisINTEGER. The leading dimension ofTjust as declared in the calling subroutine.NW <= LDT.NVβNVisINTEGER. The number of rows of work arrayWVavailable for workspace.NV >= NW.WVβWVisCOMPLEX*16array, dimension(LDWV,NW).LDWVβLDWVisINTEGER. The leading dimension ofWjust as declared in the calling subroutine.NW <= LDV.WORKβWORKisCOMPLEX*16array, dimension(LWORK). On exit,WORK(1)is set to an estimate of the optimal value ofLWORKfor the given values ofN,NW,KTOPandKBOT.LWORKβLWORKisINTEGER. The dimension of the work arrayWORK.LWORK = 2*NWsuffices, but greater efficiency may result from larger values ofLWORK.
If LWORK = -1, then a workspace query is assumed; ZLAQR3 only estimates the optimal workspace size for the given values of N, NW, KTOP and KBOT. The estimate is returned in WORK(1). No error message related to LWORK is issued by XERBLA. Neither H nor Z are accessed.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Contributors: Karen Braman and Ralph Byers, Department of Mathematics, University of Kansas, USA
Definition at line 264 of file zlaqr3.f.
πͺ Author πͺ
Generated automatically by Doxygen for LAPACK from the source code.
Thatβs the whole laqr3(3) situation, bestie π β footer tea: LAPACK Version 3.12.0, laqr3(3), and the date slot is not listed on this page. Slay. π
β¨
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms