ZLARFY(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

πŸ’… 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 β€” is CHARACTER*1. tells you which triangle of the Hermitian matrix C is actually stored:
    • = 'U': upper triangle πŸ’–
    • = 'L': lower triangle πŸ¦‹
  • N β€” is INTEGER. the number of rows and columns of the matrix C. so, like, square vibes. N >= 0. πŸŽ€
  • V β€” is COMPLEX*16 array, dimension (1 + (N-1)*abs(INCV)). it's the vector v as described above, bestie. ⭐
  • INCV β€” is INTEGER. the increment between successive elements of v. INCV must not be zero. πŸ™ˆ (like, fr fr, don't do it)
  • TAU β€” is COMPLEX*16. the value tau as described above. πŸ’œ
  • C β€” is COMPLEX*16 array, dimension (LDC, N).
    • on entry, the matrix C.
    • on exit, C is overwritten by H * C * H'. πŸ‘€ yes she rewrites it, that's the whole point
  • LDC β€” is INTEGER. the leading dimension of the array C. LDC >= max( 1, N ). πŸ”₯
  • WORK β€” is COMPLEX*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