1DGEQPF(1)       LAPACK deprecated driver routine (version 3.2)       DGEQPF(1)
2
3
4

NAME

6       DGEQPF - routine i deprecated and has been replaced by routine DGEQP3
7

SYNOPSIS

9       SUBROUTINE DGEQPF( M, N, A, LDA, JPVT, TAU, WORK, INFO )
10
11           INTEGER        INFO, LDA, M, N
12
13           INTEGER        JPVT( * )
14
15           DOUBLE         PRECISION A( LDA, * ), TAU( * ), WORK( * )
16

PURPOSE

18       This  routine  is  deprecated  and has been replaced by routine DGEQP3.
19       DGEQPF computes a QR factorization with column pivoting of a real M-by-
20       N matrix A: A*P = Q*R.
21

ARGUMENTS

23       M       (input) INTEGER
24               The number of rows of the matrix A. M >= 0.
25
26       N       (input) INTEGER
27               The number of columns of the matrix A. N >= 0
28
29       A       (input/output) DOUBLE PRECISION array, dimension (LDA,N)
30               On  entry, the M-by-N matrix A.  On exit, the upper triangle of
31               the array contains the min(M,N)-by-N upper triangular matrix R;
32               the  elements  below the diagonal, together with the array TAU,
33               represent the orthogonal matrix Q as a product of min(m,n) ele‐
34               mentary reflectors.
35
36       LDA     (input) INTEGER
37               The leading dimension of the array A. LDA >= max(1,M).
38
39       JPVT    (input/output) INTEGER array, dimension (N)
40               On  entry,  if JPVT(i) .ne. 0, the i-th column of A is permuted
41               to the front of A*P (a leading column); if JPVT(i) = 0, the  i-
42               th column of A is a free column.  On exit, if JPVT(i) = k, then
43               the i-th column of A*P was the k-th column of A.
44
45       TAU     (output) DOUBLE PRECISION array, dimension (min(M,N))
46               The scalar factors of the elementary reflectors.
47
48       WORK    (workspace) DOUBLE PRECISION array, dimension (3*N)
49
50       INFO    (output) INTEGER
51               = 0:  successful exit
52               < 0:  if INFO = -i, the i-th argument had an illegal value
53

FURTHER DETAILS

55       The matrix Q is represented as a product of elementary reflectors
56          Q = H(1) H(2) . . . H(n)
57       Each H(i) has the form
58          H = I - tau * v * v'
59       where tau is a real scalar, and v is a real vector with
60       v(1:i-1) = 0 and v(i) = 1; v(i+1:m) is stored on  exit  in  A(i+1:m,i).
61       The matrix P is represented in jpvt as follows: If
62          jpvt(j) = i
63       then  the  jth  column  of P is the ith canonical unit vector.  Partial
64       column norm updating strategy modified by
65         Z. Drmac and Z. Bujanovic, Dept. of Mathematics,
66         University of Zagreb, Croatia.
67         June 2006.
68       For more details see LAPACK Working Note 176.
69
70
71
72 LAPACK deprecated driver routineN(ovveermsbieorn230.028)                      DGEQPF(1)
Impressum