SSB2ST_KERNELS(3)
π NAME π
okay so this is the Library Functions Manual page for SSB2ST_KERNELS(3), and the source file path is literally /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/ssb2st_kernels.f β no cap, thatβs the whole NAME situation bestie π«Ά
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
subroutine SSB2ST_KERNELS (uplo, wantz, ttype, st, ed, sweep, n, nb, ib,
a, lda, v, tau, ldvt, work)
SSB2ST_KERNELS
π Function/Subroutine Documentation π
hereβs the full signature, bestie β copying it exactly so nobody comes for me π
subroutine SSB2ST_KERNELS (character uplo, logical wantz, integer ttype,
integer st, integer ed, integer sweep, integer n, integer nb,
integer ib, real, dimension( lda, * ) a, integer lda, real, dimension( * ) v,
real, dimension( * ) tau, integer ldvt, real, dimension( * ) work)
SSB2ST_KERNELS
π― Purpose π―
SSB2ST_KERNELS is an internal routine used by the SSYTRD_SB2ST subroutine. thatβs the vibe β¨
π Parameters π
UPLOβUPLO is CHARACTER*1.WANTZβWANTZ is LOGICAL; it indicates whether eigenvalues are requested, or both eigenvalues/eigenvectors.TTYPEβTTYPE is INTEGER.STβST is INTEGER; internal parameter for indices.EDβED is INTEGER; internal parameter for indices.SWEEPβSWEEP is INTEGER; internal parameter for indices.NβN is INTEGER. The order of the matrixA.NBβNB is INTEGER. The size of the band.IBβIB is INTEGER.AβA is REAL array. A pointer to the matrixA.LDAβLDA is INTEGER. The leading dimension of the matrixA.VβV is REAL array, dimension2*nif eigenvalues only are requested or to be queried for vectors.TAUβTAU is REAL array, dimension(2*n). The scalar factors of the Householder reflectors are stored in this array.LDVTβLDVT is INTEGER.WORKβWORK is REAL array. Workspace of sizenb.
π Further Details π
- Implemented by Azzam Haidar.
- All details are available on technical report, SC11, SC13 papers.
- Azzam Haidar, Hatem Ltaief, and Jack Dongarra. Parallel reduction to condensed forms for symmetric eigenvalue problems using aggregated fine-grained and memory-aware kernels. In Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis (SC '11), New York, NY, USA, Article 8 , 11 pages.
http://doi.acm.org/10.1145/2063384.2063394 - A. Haidar, J. Kurzak, P. Luszczek, 2013. An improved parallel singular value algorithm and its implementation for multicore hardware, In Proceedings of 2013 International Conference for High Performance Computing, Networking, Storage and Analysis (SC '13). Denver, Colorado, USA, 2013. Article 90, 12 pages.
http://doi.acm.org/10.1145/2503210.2503292 - A. Haidar, R. Solca, S. Tomov, T. Schulthess and J. Dongarra. A novel hybrid CPU-GPU generalized eigensolver for electronic structure calculations based on fine-grained memory aware tasks. International Journal of High Performance Computing Applications. Volume 28 Issue 2, Pages 196-209, May 2014.
http://hpc.sagepub.com/content/28/2/196
π also the docs drop this exact line: Definition at line 170 of file ssb2st_kernels.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie, thatβs the whole page! π«Ά Cute sign-off from the footer: this is LAPACK, Version 3.12.0, with footer path /home/abui...t_kernels.f(3) β and no separate date was printed on this page, so thatβs the date-ish info weβve got πβ¨
π¦ 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