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.0 / float( i+j )
105 c( i, j ) = 1.0 / float( i+j )
106 t( i, j ) = 1.0 / float( i+j )
118 CALL stpqrt( -1, 1, 0, 1, a, 1, b, 1, t, 1, w, info )
119 CALL chkxer(
'STPQRT', infot, nout, lerr, ok )
121 CALL stpqrt( 1, -1, 0, 1, a, 1, b, 1, t, 1, w, info )
122 CALL chkxer(
'STPQRT', infot, nout, lerr, ok )
124 CALL stpqrt( 0, 1, -1, 1, a, 1, b, 1, t, 1, w, info )
125 CALL chkxer(
'STPQRT', infot, nout, lerr, ok )
127 CALL stpqrt( 0, 1, 1, 1, a, 1, b, 1, t, 1, w, info )
128 CALL chkxer(
'STPQRT', infot, nout, lerr, ok )
130 CALL stpqrt( 0, 1, 0, 0, a, 1, b, 1, t, 1, w, info )
131 CALL chkxer(
'STPQRT', infot, nout, lerr, ok )
133 CALL stpqrt( 0, 1, 0, 2, a, 1, b, 1, t, 1, w, info )
134 CALL chkxer(
'STPQRT', infot, nout, lerr, ok )
136 CALL stpqrt( 1, 2, 0, 2, a, 1, b, 1, t, 1, w, info )
137 CALL chkxer(
'STPQRT', infot, nout, lerr, ok )
139 CALL stpqrt( 2, 1, 0, 1, a, 1, b, 1, t, 1, w, info )
140 CALL chkxer(
'STPQRT', infot, nout, lerr, ok )
142 CALL stpqrt( 2, 2, 1, 2, a, 2, b, 2, t, 1, w, info )
143 CALL chkxer(
'STPQRT', infot, nout, lerr, ok )
149 CALL stpqrt2( -1, 0, 0, a, 1, b, 1, t, 1, info )
150 CALL chkxer(
'STPQRT2', infot, nout, lerr, ok )
152 CALL stpqrt2( 0, -1, 0, a, 1, b, 1, t, 1, info )
153 CALL chkxer(
'STPQRT2', infot, nout, lerr, ok )
155 CALL stpqrt2( 0, 0, -1, a, 1, b, 1, t, 1, info )
156 CALL chkxer(
'STPQRT2', infot, nout, lerr, ok )
158 CALL stpqrt2( 2, 2, 0, a, 1, b, 2, t, 2, info )
159 CALL chkxer(
'STPQRT2', infot, nout, lerr, ok )
161 CALL stpqrt2( 2, 2, 0, a, 2, b, 1, t, 2, info )
162 CALL chkxer(
'STPQRT2', infot, nout, lerr, ok )
164 CALL stpqrt2( 2, 2, 0, a, 2, b, 2, t, 1, info )
165 CALL chkxer(
'STPQRT2', infot, nout, lerr, ok )
171 CALL stpmqrt(
'/',
'N', 0, 0, 0, 0, 1, a, 1, t, 1, b, 1, c, 1,
173 CALL chkxer(
'STPMQRT', infot, nout, lerr, ok )
175 CALL stpmqrt(
'L',
'/', 0, 0, 0, 0, 1, a, 1, t, 1, b, 1, c, 1,
177 CALL chkxer(
'STPMQRT', infot, nout, lerr, ok )
179 CALL stpmqrt(
'L',
'N', -1, 0, 0, 0, 1, a, 1, t, 1, b, 1, c, 1,
181 CALL chkxer(
'STPMQRT', infot, nout, lerr, ok )
183 CALL stpmqrt(
'L',
'N', 0, -1, 0, 0, 1, a, 1, t, 1, b, 1, c, 1,
185 CALL chkxer(
'STPMQRT', infot, nout, lerr, ok )
187 CALL stpmqrt(
'L',
'N', 0, 0, -1, 0, 1, a, 1, t, 1, b, 1, c, 1,
190 CALL stpmqrt(
'L',
'N', 0, 0, 0, -1, 1, a, 1, t, 1, b, 1, c, 1,
192 CALL chkxer(
'STPMQRT', infot, nout, lerr, ok )
194 CALL stpmqrt(
'L',
'N', 0, 0, 0, 0, 0, a, 1, t, 1, b, 1, c, 1,
196 CALL chkxer(
'STPMQRT', infot, nout, lerr, ok )
198 CALL stpmqrt(
'R',
'N', 1, 2, 1, 1, 1, a, 1, t, 1, b, 1, c, 1,
200 CALL chkxer(
'STPMQRT', infot, nout, lerr, ok )
202 CALL stpmqrt(
'L',
'N', 2, 1, 1, 1, 1, a, 1, t, 1, b, 1, c, 1,
204 CALL chkxer(
'STPMQRT', infot, nout, lerr, ok )
206 CALL stpmqrt(
'R',
'N', 1, 1, 1, 1, 1, a, 1, t, 0, b, 1, c, 1,
208 CALL chkxer(
'STPMQRT', infot, nout, lerr, ok )
210 CALL stpmqrt(
'L',
'N', 1, 1, 1, 1, 1, a, 1, t, 1, b, 0, c, 1,
212 CALL chkxer(
'STPMQRT', infot, nout, lerr, ok )
214 CALL stpmqrt(
'L',
'N', 1, 1, 1, 1, 1, a, 1, t, 1, b, 1, c, 0,
216 CALL chkxer(
'STPMQRT', infot, nout, lerr, ok )
220 CALL alaesm( path, ok, nout )
subroutine alaesm(path, ok, nout)
ALAESM
subroutine chkxer(srnamt, infot, nout, lerr, ok)
subroutine stpmqrt(side, trans, m, n, k, l, nb, v, ldv, t, ldt, a, lda, b, ldb, work, info)
STPMQRT
subroutine stpqrt2(m, n, l, a, lda, b, ldb, t, ldt, info)
STPQRT2 computes a QR factorization of a real or complex "triangular-pentagonal" matrix,...
subroutine stpqrt(m, n, l, nb, a, lda, b, ldb, t, ldt, work, info)
STPQRT
subroutine serrqrtp(path, nunit)
SERRQRTP