DLAEDA(3)
π NAME π
ok so this page is dlaeda.f(3) β and the actual file it's documenting is, fr fr:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlaeda.f
bestie that's the whole path, no crumbs left behind π«Ά
β¨ SYNOPSIS β¨
π Functions/Subroutines π
subroutine DLAEDA (n, tlvls, curlvl, curpbm, prmptr, perm, givptr,
givcol, givnum, q, qptr, z, ztemp, info)
DLAEDA used by DSTEDC. Computes the Z vector determining the rank-one modification of the diagonal matrix. Used when the original matrix is dense.
π¦ Function/Subroutine Documentation π¦
subroutine DLAEDA (integer n, integer tlvls, integer curlvl, integer curpbm,
integer, dimension( * ) prmptr, integer, dimension( * ) perm, integer,
dimension( * ) givptr, integer, dimension( 2, * ) givcol, double
precision, dimension( 2, * ) givnum, double precision, dimension( * ) q,
integer, dimension( * ) qptr, double precision, dimension( * ) z, double
precision, dimension( * ) ztemp, integer info)
DLAEDA used by DSTEDC. Computes the Z vector determining the rank-one modification of the diagonal matrix. Used when the original matrix is dense. (yes i said it twice, it's literally the same sentence in the manpage, don't come for me π)
π Purpose π
DLAEDAcomputes theZvector corresponding to the merge step in theCURLVLth step of the merge process withTLVLSsteps for theCURPBMth problem.
πΈ Parameters πΈ
NβNisINTEGER. The dimension of the symmetric tridiagonal matrix.N >= 0.TLVLSβTLVLSisINTEGER. The total number of merging levels in the overall divide and conquer tree.CURLVLβCURLVLisINTEGER. The current level in the overall merge routine,0 <= curlvl <= tlvls.CURPBMβCURPBMisINTEGER. The current problem in the current level in the overall merge routine (counting from upper left to lower right).PRMPTRβPRMPTRisINTEGERarray, dimension(N lg N). Contains a list of pointers which indicate where inPERMa level's permutation is stored.PRMPTR(i+1) - PRMPTR(i)indicates the size of the permutation and incidentally the size of the full, non-deflated problem.PERMβPERMisINTEGERarray, dimension(N lg N). Contains the permutations (from deflation and sorting) to be applied to each eigenblock.GIVPTRβGIVPTRisINTEGERarray, dimension(N lg N). Contains a list of pointers which indicate where inGIVCOLa level's Givens rotations are stored.GIVPTR(i+1) - GIVPTR(i)indicates the number of Givens rotations.GIVCOLβGIVCOLisINTEGERarray, dimension(2, N lg N). Each pair of numbers indicates a pair of columns to take place in a Givens rotation.GIVNUMβGIVNUMisDOUBLE PRECISIONarray, dimension(2, N lg N). Each number indicates theSvalue to be used in the corresponding Givens rotation.QβQisDOUBLE PRECISIONarray, dimension(N**2). Contains the square eigenblocks from previous levels, the starting positions for blocks are given byQPTR.QPTRβQPTRisINTEGERarray, dimension(N+2). Contains a list of pointers which indicate where inQan eigenblock is stored.SQRT( QPTR(i+1) - QPTR(i) )indicates the size of the block.ZβZisDOUBLE PRECISIONarray, dimension(N). On output this vector contains the updating vector (the last row of the first sub-eigenvector matrix and the first row of the second sub-eigenvector matrix). it's giving main character output vector, honestly πZTEMPβZTEMPisDOUBLE PRECISIONarray, dimension(N). (that's it. that's the whole description. iconic minimalism π )INFOβINFOisINTEGER.= 0: successful exit.< 0: ifINFO = -i, thei-th argument had an illegal value. so if info goes negative, somebody fed it a bad argument, go check argument number-INFObestie π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π§ Contributors: π§
Jeff Rutter, Computer Science Division, University of California at Berkeley, USA
Definition at line 164 of file dlaeda.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
and that's the whole page! β¨ this beauty is from LAPACK, Version 3.12.0, straight out of /home/abui...RC/dlaeda.f(3) β no cap, go merge some eigenblocks, ily, bye πππ¦
π¦ 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