NAME

slatzm - routine is deprecated and has been replaced by routine SORMRZ


SYNOPSIS

  SUBROUTINE SLATZM( SIDE, M, N, V, INCV, TAU, C1, C2, LDC, WORK)
  CHARACTER * 1 SIDE
  INTEGER M, N, INCV, LDC
  REAL TAU
  REAL V(*), C1(LDC,*), C2(LDC,*), WORK(*)
  SUBROUTINE SLATZM_64( SIDE, M, N, V, INCV, TAU, C1, C2, LDC, WORK)
  CHARACTER * 1 SIDE
  INTEGER*8 M, N, INCV, LDC
  REAL TAU
  REAL V(*), C1(LDC,*), C2(LDC,*), WORK(*)

F95 INTERFACE

  SUBROUTINE LATZM( SIDE, [M], [N], V, [INCV], TAU, C1, C2, [LDC], 
 *       [WORK])
  CHARACTER(LEN=1) :: SIDE
  INTEGER :: M, N, INCV, LDC
  REAL :: TAU
  REAL, DIMENSION(:) :: V, WORK
  REAL, DIMENSION(:,:) :: C1, C2
  SUBROUTINE LATZM_64( SIDE, [M], [N], V, [INCV], TAU, C1, C2, [LDC], 
 *       [WORK])
  CHARACTER(LEN=1) :: SIDE
  INTEGER(8) :: M, N, INCV, LDC
  REAL :: TAU
  REAL, DIMENSION(:) :: V, WORK
  REAL, DIMENSION(:,:) :: C1, C2

C INTERFACE

#include <sunperf.h>

void slatzm(char side, int m, int n, float *v, int incv, float tau, float *c1, float *c2, int ldc);

void slatzm_64(char side, long m, long n, float *v, long incv, float tau, float *c1, float *c2, long ldc);


PURPOSE

slatzm routine is deprecated and has been replaced by routine SORMRZ.

SLATZM applies a Householder matrix generated by STZRQF to a matrix.

Let P = I - tau*u*u', 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.


ARGUMENTS