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

NAME

6       DLATZM - routine i deprecated and has been replaced by routine DORMRZ
7

SYNOPSIS

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

PURPOSE

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

ARGUMENTS

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