BLAS/SRC/zher2.f(3)
π zher2 β the BLAS glow-up page π
okay bestie, welcome to LAPACK's little corner of the manual, specifically the page for BLAS/SRC/zher2.f. yes the header says that, we're folding it in here so it doesn't get lonely. this is the whole page, every flag, every number, every vibe. no skips. periodt. β¨
πΈ NAME πΈ
BLAS/SRC/zher2.f β bestie, that's literally the whole name. it's a file. it's a whole file. and inside it lives a legend.
π¦ SYNOPSIS π¦
Functions/Subroutines
subroutine zher2 (uplo, n, alpha, x, incx, y, incy, a, lda)β ZHER2 π
π Function/Subroutine Documentation π
subroutine zher2 β the icon herself π
subroutine zher2 (character uplo, integer n, complex*16 alpha, complex*16,
dimension(*) x, integer incx, complex*16, dimension(*) y, integer incy,
complex*16, dimension(lda,*) a, integer lda)
ZHER2</puruple> β say it with your chest. it's giving main character energy, it's giving linear algebra, it's giving hermitian rank 2 update. π
β¨ Purpose β¨
okay so, bestie, ZHER2 performs the hermitian rank 2 operation
A := alpha*x*y**H + conjg( alpha )*y*x**H + A,
where alpha is a scalar, x and y are n element vectors and A is an n by n hermitian matrix. that's it. that's the whole job. and she does it flawlessly. no cap. π
π Parameters π
bestie, listen, here's every single one, we're not skipping a thing, i would never do that to you:
UPLOβUPLOisCHARACTER*1. on entry,UPLOspecifies whether the upper or lower triangular part of the arrayAis to be referenced as follows:UPLO = 'U'or'u'β Only the upper triangular part ofAis to be referenced.UPLO = 'L'or'l'β Only the lower triangular part ofAis to be referenced.
NβNisINTEGER. on entry,Nspecifies the order of the matrixA.Nmust be at least zero. (like, at least zero, she will NOT accept negative, do not test her π)ALPHAβALPHAisCOMPLEX*16. on entry,ALPHAspecifies the scalaralpha. that's the girl. the multiplier. the moment. βXβXisCOMPLEX*16array, dimension at least( 1 + ( n - 1 )*abs( INCX ) ). before entry, the incremented arrayXmust contain thenelement vectorx. π«INCXβINCXisINTEGER. on entry,INCXspecifies the increment for the elements ofX.INCXmust not be zero. fr fr, zero is not the vibe, that's undefined behaviour territory, do not go there πYβYisCOMPLEX*16array, dimension at least( 1 + ( n - 1 )*abs( INCY ) ). before entry, the incremented arrayYmust contain thenelement vectory. π¦INCYβINCYisINTEGER. on entry,INCYspecifies the increment for the elements ofY.INCYmust not be zero. same energy asINCX, bestie: absolutely not zero. πAβAisCOMPLEX*16array, dimension( LDA, N ).- Before entry with
UPLO = 'U'or'u', the leadingnbynupper triangular part of the arrayAmust contain the upper triangular part of the hermitian matrix and the strictly lower triangular part ofAis not referenced. On exit, the upper triangular part of the arrayAis overwritten by the upper triangular part of the updated matrix. π - Before entry with
UPLO = 'L'or'l', the leadingnbynlower triangular part of the arrayAmust contain the lower triangular part of the hermitian matrix and the strictly upper triangular part ofAis not referenced. On exit, the lower triangular part of the arrayAis overwritten by the lower triangular part of the updated matrix. π - Note that the imaginary parts of the diagonal elements need not be set, they are assumed to be zero, and on exit they are set to zero. (so like, don't bother setting them, she'll handle it, she always handles it π§)
- Before entry with
LDAβLDAisINTEGER. on entry,LDAspecifies the first dimension ofAas declared in the calling (sub) program.LDAmust be at leastmax( 1, n ). π₯
π Author π
the absolute icons who brought her into this world:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
slay, honestly. academic royalty. π
π Further Details: π
Level 2 Blas routine.
and now, the receipts, the origin story, the lore:
- Written on 22-October-1986.
- Jack Dongarra, Argonne National Lab.
- Jeremy Du Croz, Nag Central Office.
- Sven Hammarling, Nag Central Office.
- Richard Hanson, Sandia National Labs.
1986 bestie. she's vintage. she's a classic. she's been serving hermitian rank 2 realness since before we were born and she has never once missed. πβ¨
π Definition at line 149 of file zher2.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code. (not a human, just a very efficient little robot doing its best, and honestly? it ate π€β¨)
reminder bestie:INCXandINCYmust not be zero. i'm not gonna stop saying it. it's important. it's the whole safety briefing. π«Ά
okay that's the whole page, every option, every parameter, every line number, nothing left out, we ate and left no crumbs. π
this was Version 3.12.0, dated Tue Nov 28 2023 12:08:41, and it lives at BLAS/SRC/zher2.f(3). mwah. ππ¦πΈ
π¦ where this page comes from
- centos-stream 10: blas 3.12.0-7.el10 Β· BSD-3-Clause-Open-MPI
- fedora 43: blas 3.12.0-10.fc43 Β· BSD-3-Clause-Open-MPI
- fedora 43: blas 3.12.0-10.fc43 Β· BSD-3-Clause-Open-MPI
- fedora 44: blas 3.12.0-11.fc44 Β· BSD-3-Clause-Open-MPI
- fedora 44: blas 3.12.0-11.fc44 Β· BSD-3-Clause-Open-MPI
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms