76 COMPLEX*16 A( NMAX, NMAX ), T( NMAX, NMAX ), W( NMAX ),
89 COMMON / infoc / infot, nout, ok, lerr
90 COMMON / srnamc / srnamt
93 INTRINSIC dble, dcmplx
98 WRITE( nout, fmt = * )
104 a( i, j ) = 1.d0 / dcmplx( dble( i+j ), 0.d0 )
105 c( i, j ) = 1.d0 / dcmplx( dble( i+j ), 0.d0 )
106 t( i, j ) = 1.d0 / dcmplx( dble( i+j ), 0.d0 )
118 CALL zgelqt( -1, 0, 1, a, 1, t, 1, w, info )
119 CALL chkxer(
'ZGELQT', infot, nout, lerr, ok )
121 CALL zgelqt( 0, -1, 1, a, 1, t, 1, w, info )
122 CALL chkxer(
'ZGELQT', infot, nout, lerr, ok )
124 CALL zgelqt( 0, 0, 0, a, 1, t, 1, w, info )
125 CALL chkxer(
'ZGELQT', infot, nout, lerr, ok )
127 CALL zgelqt( 2, 1, 1, a, 1, t, 1, w, info )
128 CALL chkxer(
'ZGELQT', infot, nout, lerr, ok )
130 CALL zgelqt( 2, 2, 2, a, 2, t, 1, w, info )
131 CALL chkxer(
'ZGELQT', infot, nout, lerr, ok )
137 CALL zgelqt3( -1, 0, a, 1, t, 1, info )
138 CALL chkxer(
'ZGELQT3', infot, nout, lerr, ok )
140 CALL zgelqt3( 0, -1, a, 1, t, 1, info )
141 CALL chkxer(
'ZGELQT3', infot, nout, lerr, ok )
143 CALL zgelqt3( 2, 2, a, 1, t, 1, info )
144 CALL chkxer(
'ZGELQT3', infot, nout, lerr, ok )
146 CALL zgelqt3( 2, 2, a, 2, t, 1, info )
147 CALL chkxer(
'ZGELQT3', infot, nout, lerr, ok )
153 CALL zgemlqt(
'/',
'N', 0, 0, 0, 1, a, 1, t, 1, c, 1, w, info )
154 CALL chkxer(
'ZGEMLQT', infot, nout, lerr, ok )
156 CALL zgemlqt(
'L',
'/', 0, 0, 0, 1, a, 1, t, 1, c, 1, w, info )
157 CALL chkxer(
'ZGEMLQT', infot, nout, lerr, ok )
159 CALL zgemlqt(
'L',
'N', -1, 0, 0, 1, a, 1, t, 1, c, 1, w, info )
160 CALL chkxer(
'ZGEMLQT', infot, nout, lerr, ok )
162 CALL zgemlqt(
'L',
'N', 0, -1, 0, 1, a, 1, t, 1, c, 1, w, info )
163 CALL chkxer(
'ZGEMLQT', infot, nout, lerr, ok )
165 CALL zgemlqt(
'L',
'N', 0, 0, -1, 1, a, 1, t, 1, c, 1, w, info )
166 CALL chkxer(
'ZGEMLQT', infot, nout, lerr, ok )
168 CALL zgemlqt(
'R',
'N', 0, 0, -1, 1, a, 1, t, 1, c, 1, w, info )
169 CALL chkxer(
'ZGEMLQT', infot, nout, lerr, ok )
171 CALL zgemlqt(
'L',
'N', 0, 0, 0, 0, a, 1, t, 1, c, 1, w, info )
172 CALL chkxer(
'ZGEMLQT', infot, nout, lerr, ok )
174 CALL zgemlqt(
'R',
'N', 2, 2, 2, 1, a, 1, t, 1, c, 1, w, info )
175 CALL chkxer(
'ZGEMLQT', infot, nout, lerr, ok )
177 CALL zgemlqt(
'L',
'N', 2, 2, 2, 1, a, 1, t, 1, c, 1, w, info )
178 CALL chkxer(
'ZGEMLQT', infot, nout, lerr, ok )
180 CALL zgemlqt(
'R',
'N', 1, 1, 1, 1, a, 1, t, 0, c, 1, w, info )
181 CALL chkxer(
'ZGEMLQT', infot, nout, lerr, ok )
183 CALL zgemlqt(
'L',
'N', 1, 1, 1, 1, a, 1, t, 1, c, 0, w, info )
184 CALL chkxer(
'ZGEMLQT', infot, nout, lerr, ok )
188 CALL alaesm( path, ok, nout )
subroutine alaesm(path, ok, nout)
ALAESM
subroutine chkxer(srnamt, infot, nout, lerr, ok)
recursive subroutine zgelqt3(m, n, a, lda, t, ldt, info)
ZGELQT3 recursively computes a LQ factorization of a general real or complex matrix using the compact...
subroutine zgelqt(m, n, mb, a, lda, t, ldt, work, info)
ZGELQT
subroutine zgemlqt(side, trans, m, n, k, mb, v, ldv, t, ldt, c, ldc, work, info)
ZGEMLQT
subroutine zerrlqt(path, nunit)
ZERLQT