/home/abui...D/clatzm.f(3)

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

🌸 NAME 🌸

Hey bestie πŸ’– welcome to the clatzm.f(3) page from the Library Functions Manual. This is the manual entry for /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/DEPRECATED/clatzm.f β€” yes, the whole long path, we keep it exact fr fr.


✨ SYNOPSIS ✨

🧚 Functions/Subroutines 🧚

  • subroutine CLATZM (side, m, n, v, incv, tau, c1, c2, ldc, work) β€” CLATZM (the routine itself, no cap)

πŸ’… Function/Subroutine Documentation πŸ’…

Okay so here's the whole signature, copied exactly because we do not play with literal code around here:

subroutine CLATZM (character side, integer m, integer n, complex, dimension(
    * ) v, integer incv, complex tau, complex, dimension( ldc, * ) c1,
    complex, dimension( ldc, * ) c2, integer ldc, complex, dimension( * )
    work)

CLATZM

πŸŽ€ Purpose πŸŽ€

⚠️ Deprecated alert, bestie: this routine is deprecated and has been replaced by routine CUNMRZ. That's the vibe check. 😭

CLATZM applies a Householder matrix generated by CTZRQF to a matrix. Slay.

Let

P = I - tau*u*u**H,   u = ( 1 ),
                            ( v )

where v is an (m-1) vector if SIDE = 'L', or a (n-1) vector if SIDE = 'R'.

If SIDE equals 'L', let

C = [ C1 ] 1
    [ C2 ] m-1
      n

Then C is overwritten by P*C. Periodt.

If SIDE equals 'R', let

C = [ C1, C2 ] m
       1  n-1

Then C is overwritten by C*P. No cap.

🌈 Parameters 🌈

πŸ’œ SIDE

SIDE is CHARACTER*1

  • = 'L': form P * C
  • = 'R': form C * P

πŸ’œ 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 array, dimension

(1 + (M-1)*abs(INCV)) if SIDE = 'L'
(1 + (N-1)*abs(INCV)) if SIDE = 'R'

The vector v in the representation of P. V is not used if TAU = 0.

πŸ’œ INCV

INCV is INTEGER

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

πŸ’œ TAU

TAU is COMPLEX

The value tau in the representation of P.

πŸ’œ C1

C1 is COMPLEX array, dimension

(LDC,N) if SIDE = 'L'
(M,1)   if SIDE = 'R'

On entry, the n-vector C1 if SIDE = 'L', or the m-vector C1 if SIDE = 'R'.

On exit, the first row of P*C if SIDE = 'L', or the first column of C*P if SIDE = 'R'.

πŸ’œ C2

C2 is COMPLEX array, dimension

(LDC, N)   if SIDE = 'L'
(LDC, N-1) if SIDE = 'R'

On entry, the (m - 1) x n matrix C2 if SIDE = 'L', or the m x (n - 1) matrix C2 if SIDE = 'R'.

On exit, rows 2:m of P*C if SIDE = 'L', or columns 2:m of C*P if SIDE = 'R'.

πŸ’œ LDC

LDC is INTEGER

The leading dimension of the arrays C1 and C2. LDC >= max(1,M).

πŸ’œ WORK

WORK is COMPLEX array, dimension

(N) if SIDE = 'L'
(M) if SIDE = 'R'

πŸ‘‘ Author πŸ‘‘

The institutions behind this absolute icon, ngl:

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

Definition at line 151 of file clatzm.f.


🧚 Author 🧚

Generated automatically by Doxygen for LAPACK from the source code.


πŸ’– That's the whole page, bestie. Footer check: this is LAPACK, Version 3.12.0, and the path is /home/abui...D/clatzm.f(3) β€” no date listed in that footer, just those cuties. Byeee 🫢✨

πŸ“¦ where this page comes from