DGEQRS

   Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
   November 2006

Purpose

Solve the least squares problem
    min || A*X - B ||
using the QR factorization
    A = Q*R
computed by DGEQRF.

Arguments

M
(input) INTEGER
The number of rows of the matrix A.  M >= 0.
N
(input) INTEGER
The number of columns of the matrix A.  M >= N >= 0.
NRHS
(input) INTEGER
The number of columns of B.  NRHS >= 0.
A
(input) DOUBLE PRECISION array, dimension (LDA,N)
Details of the QR factorization of the original matrix A as
returned by DGEQRF.
LDA
(input) INTEGER
The leading dimension of the array A.  LDA >= M.
TAU
(input) DOUBLE PRECISION array, dimension (N)
Details of the orthogonal matrix Q.
B
(input/output) DOUBLE PRECISION array, dimension (LDB,NRHS)
On entry, the m-by-nrhs right hand side matrix B.
On exit, the n-by-nrhs solution matrix X.
LDB
(input) INTEGER
The leading dimension of the array B. LDB >= M.
WORK
(workspace) DOUBLE PRECISION array, dimension (LWORK)
LWORK
(input) INTEGER
The length of the array WORK.  LWORK must be at least NRHS,
and should be at least NRHS*NB, where NB is the block size
for this environment.
INFO
(output) INTEGER
= 0: successful exit
< 0: if INFO = -i, the i-th argument had an illegal value

Call Graph

Caller Graph