CHB2ST_KERNELS(3)
πΈ CHB2ST_KERNELS(3) πΈ
okay so bestie, welcome to the LAPACK corner of the Library Functions Manual β this one's a Fortran internal routine and honestly it's giving very much "backstage crew at the main character's concert" energy π
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/chb2st_kernels.f
like, that's the whole name. it's a file path. the man page said "this is my name" and the name is a path π iconic honestly
π¦ SYNOPSIS π¦
Functions/Subroutines
subroutine CHB2ST_KERNELS (uplo, wantz, ttype, st, ed, sweep, n, nb, ib,
a, lda, v, tau, ldvt, work)
CHB2ST_KERNELS
π Function/Subroutine Documentation π
subroutine CHB2ST_KERNELS (character uplo, logical wantz, integer ttype,
integer st, integer ed, integer sweep, integer n, integer nb,
integer ib, complex, dimension( lda, * ) a, integer lda, complex, dimension( * )
v, complex, dimension( * ) tau, integer ldvt, complex, dimension( * )
work)
CHB2ST_KERNELS
π Purpose π
CHB2ST_KERNELSis an internal routine used by theCHETRD_HB2STsubroutine.
that's it. that's the whole purpose. it's an internal routine, it helps out CHETRD_HB2ST, it does NOT want to be perceived, it's lowkey a background character with main character energy π₯
π Parameters π
UPLOβUPLOisCHARACTER*1β¨ (that's all the page tells us, ngl β mysterious queen behavior)WANTZβWANTZisLOGICALwhich indicate if Eigenvalue are requested or both Eigenvalue/Eigenvectors. π¦ so like, are we just here for the numbers or are we also collecting the vectors? vibe check.TTYPEβTTYPEisINTEGERπΈ (no further lore given, we respect the privacy)STβSTisINTEGER. internal parameter for indices. πEDβEDisINTEGER. internal parameter for indices. πSWEEPβSWEEPisINTEGER. internal parameter for indices. πNβNisINTEGER. The order of the matrixA. πNBβNBisINTEGER. The size of the band. πIBβIBisINTEGER. (that's the whole sentence, she said what she said π)AβAisCOMPLEXarray. A pointer to the matrixA. πLDAβLDAisINTEGER. The leading dimension of the matrixA. βVβVisCOMPLEXarray, dimension2*nif eigenvalues only are requested or to be queried for vectors. π§TAUβTAUisCOMPLEXarray, dimension(2*n). The scalar factors of the Householder reflectors are stored in this array. π«ΆLDVTβLDVTisINTEGER. (short and sweet, we love her π)WORKβWORKisCOMPLEXarray. Workspace of sizenb. π
π Further Details π
Implemented by Azzam Haidar.
All details are available on technical report, SC11, SC13 papers. π no cap, go read them.
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
π Definition location
Definition at line 169 of file chb2st_kernels.f. π―
π§ Author π§
Generated automatically by Doxygen for LAPACK from the source code. (not a human, a robot did this, and honestly? slay π€β¨)
aaaaand that's the page bestie!! π this whole thing came to you courtesy of LAPACK, Version 3.12.0, dated at the path /home/abui...t_kernels.f(3). mwah, go forth and call your internal kernels responsibly π«Άπ
π¦ 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