SRC/zlarf.f(3)

πŸŽ€ SRC/zlarf.f πŸŽ€

From the Library Functions Manual, bestie. Buckle up, we’re getting into reflector business. πŸ’…

✨ NAME ✨

SRC/zlarf.f β€” that’s the page, no cap. 🫢

🌸 SYNOPSIS 🌸

Functions/Subroutines

  • subroutine zlarf (side, m, n, v, incv, tau, c, ldc, work) β€” ZLARF applies an elementary reflector to a general rectangular matrix.
subroutine zlarf (side, m, n, v, incv, tau, c, ldc, work)

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

   subroutine zlarf (character side, integer m, integer n, complex*16,
       dimension( * ) v, integer incv, complex*16 tau, complex*16, dimension(
       ldc, * ) c, integer ldc, complex*16, dimension( * ) work)

ZLARF applies an elementary reflector to a general rectangular matrix. Iconic behavior, honestly. ✨

πŸ’– Purpose πŸ’–

Okay so: ZLARF applies a complex elementary reflector H to a complex M-by-N matrix C, from either the left or the right. H is represented in the form

H = I - tau * v * v**H

where tau is a complex scalar and v is a complex vector.

If tau = 0, then H is taken to be the unit matrix.

To apply H**H, supply conjg(tau) instead tau.

πŸŽ€ Parameters πŸŽ€

  • SIDE β€” SIDE is CHARACTER*1; = 'L': form H * C; = 'R': form C * H.
  • M β€” M is INTEGER; the number of rows of the matrix C.
  • N β€” N is INTEGER; the number of columns of the matrix C.
  • V β€” V is COMPLEX*16 array, dimension (1 + (M-1)*abs(INCV)) if SIDE = 'L' or (1 + (N-1)*abs(INCV)) if SIDE = 'R'. The vector v in the representation of H. V is not used if TAU = 0.
  • INCV β€” INCV is INTEGER; the increment between elements of v. INCV <> 0.
  • TAU β€” TAU is COMPLEX*16; the value tau in the representation of H.
  • C β€” C is COMPLEX*16 array, dimension (LDC,N). On entry, the M-by-N matrix C. On exit, C is overwritten by the matrix H * C if SIDE = 'L', or C * H if SIDE = 'R'.
  • LDC β€” LDC is INTEGER; the leading dimension of the array C. LDC >= max(1,M).
  • WORK β€” WORK is COMPLEX*16 array, dimension (N) if SIDE = 'L' or (M) if SIDE = 'R'.

πŸ‘‘ Author πŸ‘‘

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

Definition at line 127 of file zlarf.f.

🌟 Author 🌟

Generated automatically by Doxygen for LAPACK from the source code.


Okay bye bestie πŸ’– β€” mwah! This page is serving LAPACK Version 3.12.0 and SRC/zlarf.f(3) energy. Periodt. πŸŽ€βœ¨

πŸ“¦ where this page comes from