76 COMPLEX A( NMAX, NMAX ), T( NMAX, NMAX ), W( NMAX ),
89 COMMON / infoc / infot, nout, ok, lerr
90 COMMON / srnamc / srnamt
98 WRITE( nout, fmt = * )
104 a( i, j ) = 1.e0 / cmplx( real( i+j ), 0.e0 )
105 c( i, j ) = 1.e0 / cmplx( real( i+j ), 0.e0 )
106 t( i, j ) = 1.e0 / cmplx( real( i+j ), 0.e0 )
118 CALL cgelqt( -1, 0, 1, a, 1, t, 1, w, info )
119 CALL chkxer(
'CGELQT', infot, nout, lerr, ok )
121 CALL cgelqt( 0, -1, 1, a, 1, t, 1, w, info )
122 CALL chkxer(
'CGELQT', infot, nout, lerr, ok )
124 CALL cgelqt( 0, 0, 0, a, 1, t, 1, w, info )
125 CALL chkxer(
'CGELQT', infot, nout, lerr, ok )
127 CALL cgelqt( 2, 1, 1, a, 1, t, 1, w, info )
128 CALL chkxer(
'CGELQT', infot, nout, lerr, ok )
130 CALL cgelqt( 2, 2, 2, a, 2, t, 1, w, info )
131 CALL chkxer(
'CGELQT', infot, nout, lerr, ok )
137 CALL cgelqt3( -1, 0, a, 1, t, 1, info )
138 CALL chkxer(
'CGELQT3', infot, nout, lerr, ok )
140 CALL cgelqt3( 0, -1, a, 1, t, 1, info )
141 CALL chkxer(
'CGELQT3', infot, nout, lerr, ok )
143 CALL cgelqt3( 2, 2, a, 1, t, 1, info )
144 CALL chkxer(
'CGELQT3', infot, nout, lerr, ok )
146 CALL cgelqt3( 2, 2, a, 2, t, 1, info )
147 CALL chkxer(
'CGELQT3', infot, nout, lerr, ok )
153 CALL cgemlqt(
'/',
'N', 0, 0, 0, 1, a, 1, t, 1, c, 1, w, info )
154 CALL chkxer(
'CGEMLQT', infot, nout, lerr, ok )
156 CALL cgemlqt(
'L',
'/', 0, 0, 0, 1, a, 1, t, 1, c, 1, w, info )
157 CALL chkxer(
'CGEMLQT', infot, nout, lerr, ok )
159 CALL cgemlqt(
'L',
'N', -1, 0, 0, 1, a, 1, t, 1, c, 1, w, info )
160 CALL chkxer(
'CGEMLQT', infot, nout, lerr, ok )
162 CALL cgemlqt(
'L',
'N', 0, -1, 0, 1, a, 1, t, 1, c, 1, w, info )
163 CALL chkxer(
'CGEMLQT', infot, nout, lerr, ok )
165 CALL cgemlqt(
'L',
'N', 0, 0, -1, 1, a, 1, t, 1, c, 1, w, info )
166 CALL chkxer(
'CGEMLQT', infot, nout, lerr, ok )
168 CALL cgemlqt(
'R',
'N', 0, 0, -1, 1, a, 1, t, 1, c, 1, w, info )
169 CALL chkxer(
'CGEMLQT', infot, nout, lerr, ok )
171 CALL cgemlqt(
'L',
'N', 0, 0, 0, 0, a, 1, t, 1, c, 1, w, info )
172 CALL chkxer(
'CGEMLQT', infot, nout, lerr, ok )
174 CALL cgemlqt(
'R',
'N', 2, 2, 2, 1, a, 1, t, 1, c, 1, w, info )
175 CALL chkxer(
'CGEMLQT', infot, nout, lerr, ok )
177 CALL cgemlqt(
'L',
'N', 2, 2, 2, 1, a, 1, t, 1, c, 1, w, info )
178 CALL chkxer(
'CGEMLQT', infot, nout, lerr, ok )
180 CALL cgemlqt(
'R',
'N', 1, 1, 1, 1, a, 1, t, 0, c, 1, w, info )
181 CALL chkxer(
'CGEMLQT', infot, nout, lerr, ok )
183 CALL cgemlqt(
'L',
'N', 1, 1, 1, 1, a, 1, t, 1, c, 0, w, info )
184 CALL chkxer(
'CGEMLQT', infot, nout, lerr, ok )
188 CALL alaesm( path, ok, nout )
subroutine alaesm(path, ok, nout)
ALAESM
subroutine chkxer(srnamt, infot, nout, lerr, ok)
subroutine cerrlqt(path, nunit)
CERRLQT
recursive subroutine cgelqt3(m, n, a, lda, t, ldt, info)
CGELQT3
subroutine cgelqt(m, n, mb, a, lda, t, ldt, work, info)
CGELQT
subroutine cgemlqt(side, trans, m, n, k, mb, v, ldv, t, ldt, c, ldc, work, info)
CGEMLQT