dlatzm (l)  Linux Man Pages
dlatzm: routine i deprecated and has been replaced by routine DORMRZ
NAME
DLATZM  routine i deprecated and has been replaced by routine DORMRZSYNOPSIS
 SUBROUTINE DLATZM(
 SIDE, M, N, V, INCV, TAU, C1, C2, LDC, WORK )
 CHARACTER SIDE
 INTEGER INCV, LDC, M, N
 DOUBLE PRECISION TAU
 DOUBLE PRECISION C1( LDC, * ), C2( LDC, * ), V( * ), WORK( * )
PURPOSE
This routine is deprecated and has been replaced by routine DORMRZ. DLATZM applies a Householder matrix generated by DTZRQF to a matrix. Let P = I  tau*u*uaq, u = ( 1 ),where v is an (m1) vector if SIDE = aqLaq, or a (n1) vector if SIDE = aqRaq.
If SIDE equals aqLaq, let
Then C is overwritten by P*C.
If SIDE equals aqRaq, let
Then C is overwritten by C*P.
ARGUMENTS
 SIDE (input) CHARACTER*1

= aqLaq: form P * C
= aqRaq: form C * P  M (input) INTEGER
 The number of rows of the matrix C.
 N (input) INTEGER
 The number of columns of the matrix C.
 V (input) DOUBLE PRECISION array, dimension
 (1 + (M1)*abs(INCV)) if SIDE = aqLaq (1 + (N1)*abs(INCV)) if SIDE = aqRaq The vector v in the representation of P. V is not used if TAU = 0.
 INCV (input) INTEGER
 The increment between elements of v. INCV <> 0
 TAU (input) DOUBLE PRECISION
 The value tau in the representation of P.
 C1 (input/output) DOUBLE PRECISION array, dimension
 (LDC,N) if SIDE = aqLaq (M,1) if SIDE = aqRaq On entry, the nvector C1 if SIDE = aqLaq, or the mvector C1 if SIDE = aqRaq. On exit, the first row of P*C if SIDE = aqLaq, or the first column of C*P if SIDE = aqRaq.
 C2 (input/output) DOUBLE PRECISION array, dimension
 (LDC, N) if SIDE = aqLaq (LDC, N1) if SIDE = aqRaq On entry, the (m  1) x n matrix C2 if SIDE = aqLaq, or the m x (n  1) matrix C2 if SIDE = aqRaq. On exit, rows 2:m of P*C if SIDE = aqLaq, or columns 2:m of C*P if SIDE = aqRaq.
 LDC (input) INTEGER
 The leading dimension of the arrays C1 and C2. LDC >= (1,M).
 WORK (workspace) DOUBLE PRECISION array, dimension

(N) if SIDE = aqLaq
(M) if SIDE = aqRaq