76 DOUBLE PRECISION 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.d0 / dble( i+j )
105 c( i, j ) = 1.d0 / dble( i+j )
106 t( i, j ) = 1.d0 / dble( i+j )
118 CALL dgelqt( -1, 0, 1, a, 1, t, 1, w, info )
119 CALL chkxer(
'DGELQT', infot, nout, lerr, ok )
121 CALL dgelqt( 0, -1, 1, a, 1, t, 1, w, info )
122 CALL chkxer(
'DGELQT', infot, nout, lerr, ok )
124 CALL dgelqt( 0, 0, 0, a, 1, t, 1, w, info )
125 CALL chkxer(
'DGELQT', infot, nout, lerr, ok )
127 CALL dgelqt( 2, 1, 1, a, 1, t, 1, w, info )
128 CALL chkxer(
'DGELQT', infot, nout, lerr, ok )
130 CALL dgelqt( 2, 2, 2, a, 2, t, 1, w, info )
131 CALL chkxer(
'DGELQT', infot, nout, lerr, ok )
137 CALL dgelqt3( -1, 0, a, 1, t, 1, info )
138 CALL chkxer(
'DGELQT3', infot, nout, lerr, ok )
140 CALL dgelqt3( 0, -1, a, 1, t, 1, info )
141 CALL chkxer(
'DGELQT3', infot, nout, lerr, ok )
143 CALL dgelqt3( 2, 2, a, 1, t, 1, info )
144 CALL chkxer(
'DGELQT3', infot, nout, lerr, ok )
146 CALL dgelqt3( 2, 2, a, 2, t, 1, info )
147 CALL chkxer(
'DGELQT3', infot, nout, lerr, ok )
153 CALL dgemlqt(
'/',
'N', 0, 0, 0, 1, a, 1, t, 1, c, 1, w, info )
154 CALL chkxer(
'DGEMLQT', infot, nout, lerr, ok )
156 CALL dgemlqt(
'L',
'/', 0, 0, 0, 1, a, 1, t, 1, c, 1, w, info )
157 CALL chkxer(
'DGEMLQT', infot, nout, lerr, ok )
159 CALL dgemlqt(
'L',
'N', -1, 0, 0, 1, a, 1, t, 1, c, 1, w, info )
160 CALL chkxer(
'DGEMLQT', infot, nout, lerr, ok )
162 CALL dgemlqt(
'L',
'N', 0, -1, 0, 1, a, 1, t, 1, c, 1, w, info )
163 CALL chkxer(
'DGEMLQT', infot, nout, lerr, ok )
165 CALL dgemlqt(
'L',
'N', 0, 0, -1, 1, a, 1, t, 1, c, 1, w, info )
166 CALL chkxer(
'DGEMLQT', infot, nout, lerr, ok )
168 CALL dgemlqt(
'R',
'N', 0, 0, -1, 1, a, 1, t, 1, c, 1, w, info )
169 CALL chkxer(
'DGEMLQT', infot, nout, lerr, ok )
171 CALL dgemlqt(
'L',
'N', 0, 0, 0, 0, a, 1, t, 1, c, 1, w, info )
172 CALL chkxer(
'DGEMLQT', infot, nout, lerr, ok )
174 CALL dgemlqt(
'R',
'N', 2, 2, 2, 1, a, 1, t, 1, c, 1, w, info )
175 CALL chkxer(
'DGEMLQT', infot, nout, lerr, ok )
177 CALL dgemlqt(
'L',
'N', 2, 2, 2, 1, a, 1, t, 1, c, 1, w, info )
178 CALL chkxer(
'DGEMLQT', infot, nout, lerr, ok )
180 CALL dgemlqt(
'R',
'N', 1, 1, 1, 1, a, 1, t, 0, c, 1, w, info )
181 CALL chkxer(
'DGEMLQT', infot, nout, lerr, ok )
183 CALL dgemlqt(
'L',
'N', 1, 1, 1, 1, a, 1, t, 1, c, 0, w, info )
184 CALL chkxer(
'DGEMLQT', infot, nout, lerr, ok )
188 CALL alaesm( path, ok, nout )
subroutine alaesm(path, ok, nout)
ALAESM
subroutine chkxer(srnamt, infot, nout, lerr, ok)
subroutine derrlqt(path, nunit)
DERLQT
recursive subroutine dgelqt3(m, n, a, lda, t, ldt, info)
DGELQT3 recursively computes a LQ factorization of a general real or complex matrix using the compact...
subroutine dgelqt(m, n, mb, a, lda, t, ldt, work, info)
DGELQT
subroutine dgemlqt(side, trans, m, n, k, mb, v, ldv, t, ldt, c, ldc, work, info)
DGEMLQT