1CLARFP(1)           LAPACK auxiliary routine (version 3.2)           CLARFP(1)
2
3
4

NAME

6       CLARFP  -  generates  a complex elementary reflector H of order n, such
7       that   H' * ( alpha ) = ( beta ), H' * H = I
8

SYNOPSIS

10       SUBROUTINE CLARFP( N, ALPHA, X, INCX, TAU )
11
12           INTEGER        INCX, N
13
14           COMPLEX        ALPHA, TAU
15
16           COMPLEX        X( * )
17

PURPOSE

19       CLARFP generates a complex elementary reflector H of order n, such that
20                  (   x   )   (   0  )
21       where alpha and beta are scalars, beta is real and non-negative, and  x
22       is an (n-1)-element complex vector.  H is represented in the form
23             H = I - tau * ( 1 ) * ( 1 v' ) ,
24                           ( v )
25       where  tau is a complex scalar and v is a complex (n-1)-element vector.
26       Note that H is not hermitian.
27       If the elements of x are all zero and alpha is real, then tau = 0 and H
28       is taken to be the unit matrix.
29       Otherwise  1 <= real(tau) <= 2  and  abs(tau-1) <= 1 .
30

ARGUMENTS

32       N       (input) INTEGER
33               The order of the elementary reflector.
34
35       ALPHA   (input/output) COMPLEX
36               On entry, the value alpha.  On exit, it is overwritten with the
37               value beta.
38
39       X       (input/output) COMPLEX array, dimension
40               (1+(N-2)*abs(INCX)) On entry, the vector x.   On  exit,  it  is
41               overwritten with the vector v.
42
43       INCX    (input) INTEGER
44               The increment between elements of X. INCX > 0.
45
46       TAU     (output) COMPLEX
47               The value tau.
48
49
50
51 LAPACK auxiliary routine (versionNo3v.e2m)ber 2008                       CLARFP(1)
Impressum