SRC/clarfgp.f(3)

πŸ’– NAME πŸ’–

This is the Library Functions Manual glow-up for SRC/clarfgp.f β€” aka the clarfgp subroutine page, bestie. She’s giving β€œI do complex linear algebra and I do it fabulously” energy, no cap. ✨

✨ SYNOPSIS ✨

πŸŽ€ Functions/Subroutines πŸŽ€

  • subroutine clarfgp (n, alpha, x, incx, tau) β€” CLARFGP generates an elementary reflector (Householder matrix) with non-negative beta. πŸ’…

πŸ¦‹ Function/Subroutine Documentation πŸ¦‹

subroutine clarfgp (integer n, complex alpha, complex, dimension( * ) x, integer incx, complex tau)

CLARFGP generates an elementary reflector (Householder matrix) with non-negative beta. 🫢

🎯 Purpose 🎯

Okay so here’s the whole math vibe, preserved exactly:

!>
!> CLARFGP generates a complex elementary reflector H of order n, such
!> that
!>
!>       H**H * ( alpha ) = ( beta ),   H**H * H = I.
!>              (   x   )   (   0  )
!>
!> where alpha and beta are scalars, beta is real and non-negative, and
!> x is an (n-1)-element complex vector.  H is represented in the form
!>
!>       H = I - tau * ( 1 ) * ( 1 v**H ) ,
!>                     ( v )
!>
!> where tau is a complex scalar and v is a complex (n-1)-element
!> vector. Note that H is not hermitian.
!>
!> If the elements of x are all zero and alpha is real, then tau = 0
!> and H is taken to be the unit matrix.
!>

That’s the tea. β˜•βœ¨

🧚 Parameters 🧚

  • N β€” N is INTEGER. The order of the elementary reflector. πŸ‘‘
  • ALPHA β€” ALPHA is COMPLEX. On entry, the value alpha. On exit, it is overwritten with the value beta. πŸ’…
  • X β€” X is COMPLEX array, dimension (1+(N-2)*abs(INCX)). On entry, the vector x. On exit, it is overwritten with the vector v. πŸ¦‹
  • INCX β€” INCX is INTEGER. The increment between elements of X. INCX > 0. 🚨
  • TAU β€” TAU is COMPLEX. The value tau. πŸŽ€

πŸ‘‘ Author πŸ‘‘

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

Definition at line 103 of file clarfgp.f.

πŸ“œ Author πŸ“œ

Generated automatically by Doxygen for LAPACK from the source code.


Source/version sign-off: SRC/clarfgp.f(3) + LAPACK Version 3.12.0. The footer didn’t show a date, so no invented date, periodt. Byeee! πŸ’–βœ¨πŸ«Ά

πŸ“¦ where this page comes from