76 REAL A( NMAX, NMAX ), T( NMAX, NMAX ), W( NMAX ),
77 $ B( NMAX, NMAX ), C( NMAX, NMAX )
89 COMMON / infoc / infot, nout, ok, lerr
90 COMMON / srnamc / srnamt
98 WRITE( nout, fmt = * )
104 a( i, j ) = 1. / real( i+j )
105 c( i, j ) = 1. / real( i+j )
106 t( i, j ) = 1. / real( i+j )
118 CALL stplqt( -1, 1, 0, 1, a, 1, b, 1, t, 1, w, info )
119 CALL chkxer(
'STPLQT', infot, nout, lerr, ok )
121 CALL stplqt( 1, -1, 0, 1, a, 1, b, 1, t, 1, w, info )
122 CALL chkxer(
'STPLQT', infot, nout, lerr, ok )
124 CALL stplqt( 0, 1, -1, 1, a, 1, b, 1, t, 1, w, info )
125 CALL chkxer(
'STPLQT', infot, nout, lerr, ok )
127 CALL stplqt( 0, 1, 1, 1, a, 1, b, 1, t, 1, w, info )
128 CALL chkxer(
'STPLQT', infot, nout, lerr, ok )
130 CALL stplqt( 0, 1, 0, 0, a, 1, b, 1, t, 1, w, info )
131 CALL chkxer(
'STPLQT', infot, nout, lerr, ok )
133 CALL stplqt( 1, 1, 0, 2, a, 1, b, 1, t, 1, w, info )
134 CALL chkxer(
'STPLQT', infot, nout, lerr, ok )
136 CALL stplqt( 2, 1, 0, 2, a, 1, b, 1, t, 1, w, info )
137 CALL chkxer(
'STPLQT', infot, nout, lerr, ok )
139 CALL stplqt( 2, 1, 0, 1, a, 2, b, 1, t, 1, w, info )
140 CALL chkxer(
'STPLQT', infot, nout, lerr, ok )
142 CALL stplqt( 2, 2, 1, 2, a, 2, b, 2, t, 1, w, info )
143 CALL chkxer(
'STPLQT', infot, nout, lerr, ok )
149 CALL stplqt2( -1, 0, 0, a, 1, b, 1, t, 1, info )
150 CALL chkxer(
'STPLQT2', infot, nout, lerr, ok )
152 CALL stplqt2( 0, -1, 0, a, 1, b, 1, t, 1, info )
153 CALL chkxer(
'STPLQT2', infot, nout, lerr, ok )
155 CALL stplqt2( 0, 0, -1, a, 1, b, 1, t, 1, info )
156 CALL chkxer(
'STPLQT2', infot, nout, lerr, ok )
158 CALL stplqt2( 2, 2, 0, a, 1, b, 2, t, 2, info )
159 CALL chkxer(
'STPLQT2', infot, nout, lerr, ok )
161 CALL stplqt2( 2, 2, 0, a, 2, b, 1, t, 2, info )
162 CALL chkxer(
'STPLQT2', infot, nout, lerr, ok )
164 CALL stplqt2( 2, 2, 0, a, 2, b, 2, t, 1, info )
165 CALL chkxer(
'STPLQT2', infot, nout, lerr, ok )
171 CALL stpmlqt(
'/',
'N', 0, 0, 0, 0, 1, a, 1, t, 1, b, 1, c, 1,
173 CALL chkxer(
'STPMLQT', infot, nout, lerr, ok )
175 CALL stpmlqt(
'L',
'/', 0, 0, 0, 0, 1, a, 1, t, 1, b, 1, c, 1,
177 CALL chkxer(
'STPMLQT', infot, nout, lerr, ok )
179 CALL stpmlqt(
'L',
'N', -1, 0, 0, 0, 1, a, 1, t, 1, b, 1, c, 1,
181 CALL chkxer(
'STPMLQT', infot, nout, lerr, ok )
183 CALL stpmlqt(
'L',
'N', 0, -1, 0, 0, 1, a, 1, t, 1, b, 1, c, 1,
185 CALL chkxer(
'STPMLQT', infot, nout, lerr, ok )
187 CALL stpmlqt(
'L',
'N', 0, 0, -1, 0, 1, a, 1, t, 1, b, 1, c, 1,
190 CALL stpmlqt(
'L',
'N', 0, 0, 0, -1, 1, a, 1, t, 1, b, 1, c, 1,
192 CALL chkxer(
'STPMLQT', infot, nout, lerr, ok )
194 CALL stpmlqt(
'L',
'N', 0, 0, 0, 0, 0, a, 1, t, 1, b, 1, c, 1,
196 CALL chkxer(
'STPMLQT', infot, nout, lerr, ok )
198 CALL stpmlqt(
'R',
'N', 2, 2, 2, 1, 1, a, 1, t, 1, b, 1, c, 1,
200 CALL chkxer(
'STPMLQT', infot, nout, lerr, ok )
202 CALL stpmlqt(
'R',
'N', 1, 1, 1, 1, 1, a, 1, t, 0, b, 1, c, 1,
204 CALL chkxer(
'STPMLQT', infot, nout, lerr, ok )
206 CALL stpmlqt(
'L',
'N', 1, 1, 1, 1, 1, a, 1, t, 1, b, 0, c, 1,
208 CALL chkxer(
'STPMLQT', infot, nout, lerr, ok )
210 CALL stpmlqt(
'L',
'N', 1, 1, 1, 1, 1, a, 1, t, 1, b, 1, c, 0,
212 CALL chkxer(
'STPMLQT', infot, nout, lerr, ok )
216 CALL alaesm( path, ok, nout )
subroutine alaesm(path, ok, nout)
ALAESM
subroutine chkxer(srnamt, infot, nout, lerr, ok)
subroutine stplqt2(m, n, l, a, lda, b, ldb, t, ldt, info)
STPLQT2 computes a LQ factorization of a real or complex "triangular-pentagonal" matrix,...
subroutine stplqt(m, n, l, mb, a, lda, b, ldb, t, ldt, work, info)
STPLQT
subroutine stpmlqt(side, trans, m, n, k, l, mb, v, ldv, t, ldt, a, lda, b, ldb, work, info)
STPMLQT
subroutine serrlqtp(path, nunit)
DERRLQTP