/home/abui...RC/zlarz.f(3)

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

🌸 NAME 🌸

okay so bestie, this page is from the Library Functions Manual and it lives at /home/abui...RC/zlarz.f(3) β€” and the NAME tea is this source file: /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zlarz.f. πŸ’…


✨ SYNOPSIS ✨

πŸ¦‹ Functions/Subroutines πŸ¦‹

subroutine ZLARZ (side, m, n, l, v, incv, tau, c, ldc, work)

ZLARZ applies an elementary reflector (as returned by stzrzf) to a general matrix.


πŸ’œ Function/Subroutine Documentation πŸ’œ

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

ZLARZ applies an elementary reflector (as returned by stzrzf) to a general matrix.

✨ Purpose: ✨

okay so ZLARZ takes a complex elementary reflector H and applies it 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 (the conjugate transpose of H), supply conjg(tau) instead tau.

H is a product of k elementary reflectors as returned by ZTZRZF.

🌈 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.

πŸ’… L πŸ’…

L is INTEGER

The number of entries of the vector V containing the meaningful part of the Householder vectors.

If SIDE = 'L', M >= L >= 0, if SIDE = 'R', N >= L >= 0.

πŸ’… V πŸ’…

V is COMPLEX*16 array, dimension (1+(L-1)*abs(INCV))

The vector v in the representation of H as returned by ZTZRZF. V is not used if TAU = 0.

πŸ’… INCV πŸ’…

INCV is INTEGER

The increment between elements of v. INCV <> 0.

bestie, INCV <> 0 is not optional. 🫢

πŸ’… 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.

🫢 Contributors: 🫢

A. Petitet, Computer Science Dept., Univ. of Tenn., Knoxville, USA

🧚 Further Details: 🧚

The source has just an empty !> here β€” literally no extra details, bestie. πŸ’€

Definition at line 146 of file zlarz.f.


πŸ’– Author πŸ’–

Generated automatically by Doxygen for LAPACK from the source code.


okay that's the whole page, bestie. The footer has the source/version LAPACK Version 3.12.0 and the path /home/abui...RC/zlarz.f(3) β€” no date listed, just that cute footer tea. πŸ’…βœ¨πŸ«Ά

πŸ“¦ where this page comes from