ZLARFY(3)
π zlarfy(3) β like, the LAPACK Library Functions Manual, bestie β¨
okay so this little icon lives in the LAPACK Library Functions Manual and the whole file is literally /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/zlarfy.f. yes that's the whole path, no I'm not shortening it, it's giving "absolute path main character energy" π
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/zlarfy.f
like, that's it. that's the name. she's a whole file path and she's thriving β¨
π¦ SYNOPSIS π¦
Functions/Subroutines
subroutine ZLARFY (uplo, n, v, incv, tau, c, ldc, work)- ZLARFY
π Function/Subroutine Documentation π
subroutine ZLARFY (character uplo, integer n, complex*16, dimension( * ) v,
integer incv, complex*16 tau, complex*16, dimension( ldc, * ) c, integer
ldc, complex*16, dimension( * ) work)
ZLARFY
π Purpose π
!> ZLARFY applies an elementary reflector, or Householder matrix, H, !> to an n x n Hermitian matrix C, from both the left and the right. !> H is represented in the form !> H = I - tau * v * v' !> where tau is a scalar and v is a vector. !> If tau is zero, then H is taken to be the unit matrix.
so basically she takes your elementary reflector (aka Householder matrix) H and slaps it onto an n x n Hermitian matrix C from both sides β left and right, because she's thorough like that π
and H is built as H = I - tau * v * v', where tau is a scalar and v is a vector. and if tau is zero? then H is just the unit matrix, no cap. periodt. β¨
π Parameters π
UPLOβ isCHARACTER*1. tells you which triangle of the Hermitian matrixCis actually stored:= 'U': upper triangle π= 'L': lower triangle π¦
Nβ isINTEGER. the number of rows and columns of the matrixC. so, like, square vibes.N >= 0. πVβ isCOMPLEX*16 array, dimension(1 + (N-1)*abs(INCV)). it's the vectorvas described above, bestie. βINCVβ isINTEGER. the increment between successive elements ofv.INCVmust not be zero. π (like, fr fr, don't do it)TAUβ isCOMPLEX*16. the valuetauas described above. πCβ isCOMPLEX*16 array, dimension(LDC, N).- on entry, the matrix
C. - on exit,
Cis overwritten byH * C * H'. π yes she rewrites it, that's the whole point
- on entry, the matrix
LDCβ isINTEGER. the leading dimension of the arrayC.LDC >= max( 1, N ). π₯WORKβ isCOMPLEX*16 array, dimension(N). her little workspace, she needs it π«Ά
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 107 of file zlarfy.f. π«
π Author π
Generated automatically by Doxygen for LAPACK from the source code. (not me writing this by hand, the robots did it, and honestly? slay π€β¨)
and that's the whole page, bestie π β this was LAPACK, Version 3.12.0, dated /home/abui...IG/zlarfy.f(3). mwah π
LAPACK Version 3.12.0 /home/abui...IG/zlarfy.f(3) β ok bye, go multiply something ππ¦β¨
π¦ 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