76 DOUBLE PRECISION A( NMAX, NMAX ), TAU( NMAX ), W( 3*NMAX+1 )
91 COMMON / infoc / infot, nout, ok, lerr
92 COMMON / srnamc / srnamt
97 WRITE( nout, fmt = * )
106 IF( lsamen( 2, c2,
'QP' ) )
THEN
114 CALL dgeqp3( -1, 0, a, 1, ip, tau, w, lw, info )
115 CALL chkxer(
'DGEQP3', infot, nout, lerr, ok )
117 CALL dgeqp3( 1, -1, a, 1, ip, tau, w, lw, info )
118 CALL chkxer(
'DGEQP3', infot, nout, lerr, ok )
120 CALL dgeqp3( 2, 3, a, 1, ip, tau, w, lw, info )
121 CALL chkxer(
'DGEQP3', infot, nout, lerr, ok )
123 CALL dgeqp3( 2, 2, a, 2, ip, tau, w, lw-10, info )
124 CALL chkxer(
'DGEQP3', infot, nout, lerr, ok )
129 CALL alaesm( path, ok, nout )
subroutine alaesm(path, ok, nout)
ALAESM
subroutine chkxer(srnamt, infot, nout, lerr, ok)
subroutine derrqp(path, nunit)
DERRQP
subroutine dgeqp3(m, n, a, lda, jpvt, tau, work, lwork, info)
DGEQP3