TESTING/EIG/zlarfy.f(3)

πŸŽ€ TESTING/EIG/zlarfy.f(3) πŸŽ€

okay bestie, welcome to the Library Functions Manual glow-up for TESTING/EIG/zlarfy.f. It’s giving tiny-but-iconic LAPACK subroutine energy, and we’re gonna understand it fr fr.


✨ 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 β€” the main character, no cap.

🌸 Purpose 🌸

So ZLARFY applies an elementary reflector, or Householder matrix, H, to an n x n Hermitian matrix C, from both the left and the right. Both sides, because balance πŸ’…

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. Important vibe check 🫢

πŸ’… Parameters πŸ’…

  • UPLO β€” UPLO is CHARACTER*1. It specifies whether the upper or lower triangular part of the Hermitian matrix C is stored.
    • = 'U': Upper triangle
    • = 'L': Lower triangle
  • N β€” N is INTEGER. The number of rows and columns of the matrix C. N >= 0.
  • V β€” V is COMPLEX*16 array, dimension (1 + (N-1)*abs(INCV)). The vector v as described above.
  • INCV β€” INCV is INTEGER. The increment between successive elements of v. INCV must not be zero.
  • TAU β€” TAU is COMPLEX*16. The value tau as described above.
  • C β€” C is COMPLEX*16 array, dimension (LDC, N). On entry, the matrix C. On exit, C is overwritten by H * C * H'.
  • LDC β€” LDC is INTEGER. The leading dimension of the array C. LDC >= max( 1, N ).
  • WORK β€” WORK is COMPLEX*16 array, dimension (N).

πŸ‘‘ Author πŸ‘‘

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

Definition at line 107 of file zlarfy.f.

πŸ€– Author (auto-generated) πŸ€–

Generated automatically by Doxygen for LAPACK from the source code.


xoxo, your Unix bestie πŸ’– β€” final footer check: LAPACK Version 3.12.0 TESTING/EIG/zlarfy.f(3). slay and goodbye! πŸŽ€

πŸ“¦ where this page comes from