SRC/DEPRECATED/clatzm.f(3)

πŸ“¦
version 3.12.1 Β· 2 versions
, in arch rolling

πŸŽ€ NAME πŸŽ€

okay so bestie, this page is SRC/DEPRECATED/clatzm.f β€” it's chilling in the LAPACK Library Functions Manual, and it's lowkey a deprecated routine, so read the vibe check before you use it. πŸ’…

✨ SYNOPSIS ✨

🫢 Functions/Subroutines

  • subroutine clatzm (side, m, n, v, incv, tau, c1, c2, ldc, work) β€” the CLATZM subroutine itself, iconic but deprecated, no cap.

🌸 Function/Subroutine Documentation 🌸

   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: this routine is deprecated and has been replaced by routine CUNMRZ. She's still here, but she's in her deprecated era. πŸ’€

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

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.

If SIDE equals 'R', let

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

Then C is overwritten by C*P.

🧚 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'

πŸ‘‘ <gold>Author</gold> πŸ‘‘

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

Definition at line 151 of file clatzm.f.

🧚 <gold>Author</gold> 🧚

Generated automatically by Doxygen for LAPACK from the source code.


πŸ’– okay bestie, that's the whole page. This was LAPACK, Version 3.12.0, source SRC/DEPRECATED/clatzm.f(3) β€” mwah, slay, and remember: deprecated but still iconic. 🫢✨

πŸ“¦ where this page comes from