1ZLATZM(1)                LAPACK routine (version 3.2)                ZLATZM(1)
2
3
4

NAME

6       ZLATZM - routine i deprecated and has been replaced by routine ZUNMRZ
7

SYNOPSIS

9       SUBROUTINE ZLATZM( SIDE, M, N, V, INCV, TAU, C1, C2, LDC, WORK )
10
11           CHARACTER      SIDE
12
13           INTEGER        INCV, LDC, M, N
14
15           COMPLEX*16     TAU
16
17           COMPLEX*16     C1( LDC, * ), C2( LDC, * ), V( * ), WORK( * )
18

PURPOSE

20       This  routine  is  deprecated  and has been replaced by routine ZUNMRZ.
21       ZLATZM applies a Householder matrix generated by ZTZRQF  to  a  matrix.
22       Let P = I - tau*u*u',   u = ( 1 ),
23                                   ( v )
24       where  v  is an (m-1) vector if SIDE = 'L', or a (n-1) vector if SIDE =
25       'R'.
26       If SIDE equals 'L', let
27              C = [ C1 ] 1
28                  [ C2 ] m-1
29                    n
30       Then C is overwritten by P*C.
31       If SIDE equals 'R', let
32              C = [ C1, C2 ] m
33                     1  n-1
34       Then C is overwritten by C*P.
35

ARGUMENTS

37       SIDE    (input) CHARACTER*1
38               = 'L': form P * C
39               = 'R': form C * P
40
41       M       (input) INTEGER
42               The number of rows of the matrix C.
43
44       N       (input) INTEGER
45               The number of columns of the matrix C.
46
47       V       (input) COMPLEX*16 array, dimension
48               (1 + (M-1)*abs(INCV)) if SIDE = 'L' (1  +  (N-1)*abs(INCV))  if
49               SIDE  =  'R'  The vector v in the representation of P. V is not
50               used if TAU = 0.
51
52       INCV    (input) INTEGER
53               The increment between elements of v. INCV <> 0
54
55       TAU     (input) COMPLEX*16
56               The value tau in the representation of P.
57
58       C1      (input/output) COMPLEX*16 array, dimension
59               (LDC,N) if SIDE = 'L' (M,1)   if SIDE = 'R' On  entry,  the  n-
60               vector  C1 if SIDE = 'L', or the m-vector C1 if SIDE = 'R'.  On
61               exit, the first row of P*C if SIDE = 'L', or the  first  column
62               of C*P if SIDE = 'R'.
63
64       C2      (input/output) COMPLEX*16 array, dimension
65               (LDC, N)   if SIDE = 'L' (LDC, N-1) if SIDE = 'R' On entry, the
66               (m - 1) x n matrix C2 if SIDE = 'L', or the m x (n - 1)  matrix
67               C2  if  SIDE = 'R'.  On exit, rows 2:m of P*C if SIDE = 'L', or
68               columns 2:m of C*P if SIDE = 'R'.
69
70       LDC     (input) INTEGER
71               The leading  dimension  of  the  arrays  C1  and  C2.   LDC  >=
72               max(1,M).
73
74       WORK    (workspace) COMPLEX*16 array, dimension
75               (N) if SIDE = 'L' (M) if SIDE = 'R'
76
77
78
79 LAPACK routine (version 3.2)    November 2008                       ZLATZM(1)
Impressum